首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

DataContractJsonSerializer 反序列化有关问题

2012-08-15 
DataContractJsonSerializer 反序列化问题从服务器返回数据比较简单{key:value}key - 根据请求不同会

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

热点排行