public string ToJson() { //ToDo Metadata var meta = new TimelineItemData.Meta() { Author = "ToDo Author", DateOfCreation = System.DateTime.Now, Name = "ToDo Name" }; var container = new TimelineItemDataMeta(ToItemList(),meta); return TimelineItemData.GetJsonFromList(container); }
public static string GetJsonFromList(TimelineItemDataMeta tuple) { var sign = new JSONClass(); foreach (var item in tuple.Data) { var i = new JSONClass(); i["number"] = item.Number.ToString(); i["facialExpression"] = item.FacialExpression.ToString(); i["timestamp"] = item.Timestamp.ToString(); i["duration"] = item.Duration.ToString(); i["leftHand"] = item.LeftHand.ToJson(); i["rightHand"] = item.RightHand.ToJson(); sign["items"][-1] = i; } sign["metadata"] = tuple.MetaData.ToJson(); var root = new JSONClass(); root["sign"] = sign; return root.ToString(); }