C#获取Json字符串中的某个值

Posted 海角之上

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#获取Json字符串中的某个值相关的知识,希望对你有一定的参考价值。

问题描述:

json数据格式{"resCode":0,"resMag":"aaa","data":[{"parkName": "B1停车场","freeSpaceNum":100}]}。

 

第一方法:使用 javascriptSerializer

JavaScriptSerializer Jss = new JavaScriptSerializer();
Dictionary<string, object> DicText = (Dictionary<string, object>)Jss.DeserializeObject(ReText);
if (!DicText.ContainsKey("openid"))
      return "";
return DicText["openid"].ToString();

 

 第二种方法:使用newtonsoft.dll类库

1.先下载一个newtonsoft.dll类库:附件已经上传。

2.在项目里添加这个类库的引用

3.获取代码

JObject obj = Newtonsoft.Json.Linq.JObject.Parse(ReText);
string freSpaceNum = obj["data"][0]["freSpaceNum"].ToString();
string resMag = ob["resMag"].ToString();

 

以上是关于C#获取Json字符串中的某个值的主要内容,如果未能解决你的问题,请参考以下文章

jsonobject怎么获取json中某个值

c#如何读取json中的值

c#如何获取数据库中某个表中的其中一个字段的多条值

如何获取jsonarray中 某个值

请问PHP如何解析这样的json值?如何获取其中某个值内容呢? 代码如下:

从 C# 中的 JSON 对象获取对象值