这感觉像是一项工作,通过将json序列化为对象,可以使工作变得容易一些。要将json反序列化为对象,可以使用:
RootObject obj = JsonConvert.DeserializeObject<RootObject>(jsonString);
同样,您可以使用以下方法将对象转换回json:
string jsonString = JsonConvert.SerializeObject(RootObject);
基于问题中提供的json的对象结构如下:
public class OfflineVerkaufsprei{ public bool Allow_Line_Discount { get; set; } public string Date { get; set; } public string Item_No { get; set; } public string Location_Code { get; set; } public double Unit_Price { get; set; }}public class SetNavRecord{ public string Artikelbeschreibung { get; set; } public string Artikelbeschreibung2 { get; set; } public string Artikelnummer { get; set; } public string Artikelrabattgruppe { get; set; } public bool Gutschein { get; set; } public string MwStProduktgruppe { get; set; } public List<OfflineVerkaufsprei> OfflineVerkaufspreis { get; set; }}public class RootObject{ public List<SetNavRecord> SetNavRecords { get; set; }}然后,您可以通过说出以下内容轻松地遍历对象:
for each(SetNavRecord i in obj.SetNavRecords){ // do something to the record}


