c#怎么获取json的值 我想得到中间的值,请问怎么才能取到的
portraitCallBack({"454682113":["asdsad",//头像链接111772,-1,8,0,1,"3023.com",//昵称0]})...
portraitCallBack({
"454682113": [
"asdsad", //头像链接
111772,
-1,
8,
0,
1,
"3023.com", //昵称
0
]
}) 展开
"454682113": [
"asdsad", //头像链接
111772,
-1,
8,
0,
1,
"3023.com", //昵称
0
]
}) 展开
1个回答
展开全部
需要在工程里添加对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
然后
using System.Web.Script.Serialization;
var Serializer=new JavaScriptSerializer();
object Obj=Serializer.DeserializeObject(jsonstr);
其中jsonstr必须是json字符串 你的例子里的portraitCallBack()要去掉
必须{}或者[]包起来
这个Obj就是解析出来的数据类,你可以调试看它的结构
里面都是object[]或者Dictionary<string, object>
其中每个object又是以上这两者或者string
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询