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)
{

//循環解析每一個實體

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM