我需要解析JSON
字符串为名称和值对列表:
{"vars":[
{"name":"abcd","value":"true"},
{"name":"efgh","value":"false"},
{"name":"xyz","value":"sring1"},
{"name":"ghi","value":"string2"},
{"name":"jkl","value":"num1"}
],"OtherNames":["String12345"]}
由于涉及多个方面,我无法添加对newtonsoft
JsonConvert的引用。
使用JavaScriptSerializer
,当我的string
中只有一个值而不是一个array
时,我能够将json
转换为名称值。
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
Dictionary<string,string> dict = jsSerializer.Deserialize<Dictionary<string, string>>(jsonText);
我认为声明表明我将获取数组值的部分缺失了。