1
我有一个JSON字符串如何反序列化对象的JSON数组字典
"[{'SymptID': '" + MidID + "', 'ALvl' : '" +JawLvl + "'},
{'SymptID': '" + BckID + "', 'ALvl' : '" + PanLvl + "'},
{'SymptID': '" + SysID + "', 'ALvl' : '" + wPLvl + "'}]"
Dictionary<string, string> Symptoms =
(Dictionary<string, string>)Newtonsoft.Json.JsonConvert.DeserializeObject(
data, typeof(Dictionary<string, string>));
foreach (KeyValuePair<string, string> keyValuePair in Symptoms)
{ //do some action }
如何使该得到的键和值在该双阵列JSON数据...有没有其他方法。
注:这个问题是不是重复 到How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?, 因为JSON结构是不同的。
在这里,我们有对象与2种性质SymptID和ALvl, 的阵列需要转换与键SymptID和 值ALvl到字典。推荐的问题有一个具有多个属性的对象,其中包含属性名称为 字典的值为 的字典需要转换为 字典。
您也可以使用的JavaScriptSerializer类(System.Web.Extensions程序)。 var result = serializer.Deserialize>(yourJsonString); –
2011-12-16 15:41:36