一、获取JSon中某个项的值

要解析格式:

[{"VBELN":"10","POSNR":"10","RET_TYPE":"S","RET_MSG":"写入失败:"},{"VBELN":"00","POSNR":"00","RET_TYPE":"E","RET_MSG":"写入失败:"}]

解析方法:

JArray jArray = JArray.Parse(strDATAJSON);

foreach (var jsonitem in jArray)

{

JObject job = (JObject)jsonitem ;

string VBELN= job["VBELN"].ToString();

}

二、获取JSON数组值,赋值给实体

1、先创建一个和JSON中KEY一模一样的实体

2、声明实体LIST实例

IList listOrder = new List();

3、解析JSON数组字符串

listOrder = JsonConvert.DeserializeObject>(strjson);

if (listOrder.Count <= 0)

{

Log4.WriteLog("没有获取到可以写入的数据记录");

return;

}

foreach (LIPSVO lips in listOrder)

{

//循环解析每一个实体

}

4、解析JSON字符串

strjson="{\"result\":\"3\"}";

JObject job = (JObject)JsonConvert.DeserializeObject(resultstr);

string str = job["result"].ToString();

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐