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();

 

posted @   海角之上  阅读(21030)  评论(2编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示