public override IDictionary FromJson(JObject jobj, ConvertorSet convertorSet) { var result = new Dictionary <string, object>(); foreach (KeyValuePair <string, JToken> pair in (JObject)jobj[ConstString.Values]) { string key = pair.Key; JObject value = pair.Value as JObject; result[key] = convertorSet.FromJson(value); } return(result); }
public override IFrame FromJson(JObject jobj, ConvertorSet convertorSet) { object index = convertorSet.FromJson((JObject)jobj[ConstString.Index]); object columns = convertorSet.FromJson((JObject)jobj[ConstString.Columns]); object[] data = jobj[ConstString.Data].ToObject <object[]>(); Type indexType = index.GetType().GetGenericArguments()[0]; Type columnType = columns.GetType().GetGenericArguments()[0]; Frame <int, int> foo; return(null); //var rows = new List<KeyValuePair<int, Series<int, object>>>(); //foreach (var row in index) //{ // IIndex<int> // rows.Add(KeyValuePair.Create()); //} //var frame = Frame.FromRows(rows); //return frame; }
public override IEnumerable FromJson(JObject jobj, ConvertorSet convertorSet) { return((from token in (JArray)jobj[ConstString.Values] select token as JObject into value select convertorSet.FromJson(value)).ToList()); }