【发布时间】:2012-03-31 05:13:37
【问题描述】:
我知道还有其他地方可以给出这个答案,但我想要实现的更复杂,这是我的反序列化代码:
这是json数据的例子:
data = @"{""ShiftID"":""2"",""EmpName"":""dsdsfs""}";
Dictionary<string, string> values = JsonConvert.DeserializeObject<Dictionary<string, string>>(data);
List<string> list = new List<string>(values.Keys);
// Loop through list
foreach (string k in list)
{
System.Diagnostics.Debug.Print("'{0}', '{1}'", k, values[k]);
}
这将返回 ShiftID,2 和 EmpName, dsdsfs,就像你知道的那样!
如果我的 json 字符串看起来像这样具有多个值会发生什么:
data = @"{""ShiftID"":""2"",""EmpName"":""dsdsfs""},{""ShiftID"":""4"",""EmpName"":""dsdsfd""}";
谢谢!
【问题讨论】: