一、獲取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)
{
//循環解析每一個實體
}