DataContractJsonSerializer 反序列化问题
从服务器返回数据比较简单
{"key":"value"}
key - 根据请求不同会返回不同
value - 记录在服务器端的值
不想创建class,可能也不太容易创建(key每次不同),怎样简单反序列化成<string,string>或者其他能操作的类型,主要关心value的值。
------解决方案--------------------String jsonText = "{\"key\":\"value\"}";
var jss = new System.Web.Script.Serialization.JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string, string>>(jsonText);
MessageBox.Show(dict["key"]);
------解决方案--------------------String jsonText = "{\"key\":\"value\"}";
var jss = new System.Web.Script.Serialization.JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string, string>>(jsonText);
foreach (KeyValuePair<string, string> x in dict)
{
MessageBox.Show(x.Key + "=" + x.Value);
}
需要
.NET Framework4、3.5