一、获取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)
{
//循环解析每一个实体
}