当前位置: 代码迷 >> ASP.NET >> 小弟我得到了一个josn格式字符串,想要分析它并得到想要的值要如何做
  详细解决方案

小弟我得到了一个josn格式字符串,想要分析它并得到想要的值要如何做

热度:1152   发布时间:2013-02-25 00:00:00.0
我得到了一个josn格式字符串,想要分析它并得到想要的值要怎么做
{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"25","WD":"西南风","WS":"3级","SD":"59%","WSE":"3","time":"16:00","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}}

比如我得到上面字符串,我想要得到的结果是:
北京:101010100
温度:25度
时间:16:00

我.net 如何实现啊,谁能给我一个具体的小例子,非常感谢

------解决方案--------------------------------------------------------
C# code
String jsonString =                "{\"weatherinfo\":{\"city\":\"北京\",\"cityid\":\"101010100\",\"temp\":\"25\",\"WD\":\"西南风\",\"WS\":\"3级\",\"SD\":\"59%\",\"WSE\":\"3\",\"time\":\"16:00\",\"isRadar\":\"1\",\"Radar\":\"JC_RADAR_AZ9010_JB\"}}";            var scriptSerializer = new JavaScriptSerializer();            var weatherinfo = scriptSerializer.Deserialize<Dictionary<String, Dictionary<String, String>>>(jsonString);            var detail = weatherinfo[""];            //detail["city"];//取得北京。同样获取其他信息。
------解决方案--------------------------------------------------------
可以用JavaScript,比如json赋值给res
JScript code
var sJson=eval(res);for(var i=0;i<sJson.length;i++){ document.getElementById("div1").innerHTML +="sJson[i].city:sJson[i].cityid"+"温度:sJson[i].temp"+"时间:sJson[i].time";}