当前位置:编程学习 > C#/ASP.NET >>

c#怎么解析json?

有json字符串如下:
{"retcode":0,"result":[{"poll_type":"message","value":{"msg_id":32065,"from_uin"
:2246865592,"to_uin":1589188359,"msg_id2":605408,"msg_type":9,"reply_ip":1788484
17,"time":1352614319,"content":[["font",{"size":10,"color":"000000","style":[0,0
,0],"name":"\u9ED1\u4F53"}],"hi "]}}]}


请问如何用Newtonsoft.Json或其他类库取出hi这个值 --------------------编程问答--------------------

//using Newtonsoft.Json;
var json = MyResource.Json;//就是楼主那段Json,全是双引号,我懒得整,就放在资源里了,方便测试。

JsonReader reader = new JsonTextReader(new StringReader(json));
while (reader.Read())
{
    Console.WriteLine(reader.TokenType + "\t\t" + (reader.ValueType) + "\t\t" + (reader.Value));
}

控制台上是可以打印出来了,怎么判断,怎么使,那就是楼主的事情了吧? --------------------编程问答-------------------- 参考下面的网址,写的很详细
参考网址 --------------------编程问答--------------------
http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-json.html

JSON验证工具:http://jsonlint.com/
JSON简明教程:http://www.w3school.com.cn/json/
Newtonsoft.Json类库下载:http://json.codeplex.com/ --------------------编程问答--------------------
引用 楼主 L1025445382 的回复:
有json字符串如下:
Plain Text code1234{"retcode":0,"result":[{"poll_type":"message","value":{"msg_id":32065,"from_uin":2246865592,"to_uin":1589188359,"msg_id2":605408,"msg_type":9,"reply_ip":17……


你不会是那个plus吧,解析QQ接收到的信息 --------------------编程问答-------------------- 怎么感觉格式不对的?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,