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