编程语言
首页 > 编程语言> > c# 使用Newtonsoft.Json解析JSON数组

c# 使用Newtonsoft.Json解析JSON数组

作者:互联网

一、获取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<LIPSVO> listOrder = new List<LIPSVO>();

3、解析JSON数组字符串
listOrder = JsonConvert.DeserializeObject<IList<LIPSVO>>(strjson);

if (listOrder.Count <= 0)

{
Log4.WriteLog("没有获取到可以写入的数据记录");
return;
}
foreach (LIPSVO lips in listOrder)
{

//循环解析每一个实体

}

 

标签:VBELN,Newtonsoft,c#,listOrder,写入,RET,JSON,解析
来源: https://www.cnblogs.com/lzsin/p/11294008.html