まず、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における唇)
{
各エンティティを解析する//ループ
}