Newtonsoft.Jsonを使用してC#の解析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の(jArrayでのvar jsonitem)
{
jオブジェクトジョブ=(jオブジェクト)jsonitem。
 列VBELN =ジョブ[ "VBELN"]のToString()。
}

第二に、エンティティに割り当てられたJSON配列の値を取得

図1において、第1全く同じKEY内のエンティティとJSONを作成します

2、文エンティティインスタンスリスト

IList <LIPSVO> listOrder =新しいリスト<LIPSVO>();

3、JSON配列解析列
listOrder = JsonConvert.DeserializeObject <のIList <LIPSVO >> (strjson)。

IF(listOrder.Count <= 0)

{
Log4.WriteLog( "取得されたデータレコードを書き込むことができない");
を返す;
}
foreachの(LIPSVO listOrderにおける唇)
{

各エンティティを解析する//ループ

}

 

おすすめ

転載: www.cnblogs.com/lzsin/p/11294008.html