c#怎么获取json的值 我想得到中间的值,请问怎么才能取到的

portraitCallBack({"454682113":["asdsad",//头像链接111772,-1,8,0,1,"3023.com",//昵称0]})... portraitCallBack({
"454682113": [
"asdsad", //头像链接
111772,
-1,
8,
0,
1,
"3023.com", //昵称
0
]
})
展开
 我来答
百度网友5298263
2016-09-08 · TA获得超过968个赞
知道小有建树答主
回答量:1005
采纳率:94%
帮助的人:530万
展开全部
需要在工程里添加对System.Web.Extensions.dll的引用
然后
using System.Web.Script.Serialization;

var Serializer=new JavaScriptSerializer();
object Obj=Serializer.DeserializeObject(jsonstr);
其中jsonstr必须是json字符串 你的例子里的portraitCallBack()要去掉
必须{}或者[]包起来
这个Obj就是解析出来的数据类,你可以调试看它的结构
里面都是object[]或者Dictionary<string, object>

其中每个object又是以上这两者或者string
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式