Ich muss eine JSON-Datei mit C# in kleinere Teile parsen. Ich würde gerne wissen, wie kann ich den JSON parsen, um jedes Produkt wie unten von "Produkt" zu bekommen (da ich jeden kleineren JSON an anderen Orten speichern muss)? Welche Art von Code muss ich schreiben?Parse JSON-Datei mit C#
"76V3SF2FJC3ZR3GH" : {
"id" : "76V3SF2FJC3ZR3GH",
"attribute1": "AAAAA",
"attribute2": "BBBBB",
"attribute3": "CCCCC"
}
Beispiel von JSON ist wie:
{
"A" : "XXXXX",
"B" : "XXXXX",
"C" : "XXXXXX",
"D" : "XXXXX",
"products" : {
"76V3SF2FJC3ZR3GH" : {
"id" : "76V3SF2FJC3ZR3GH",
"attribute1": "AAAAA",
"attribute2": "BBBBB",
"attribute3": "CCCCC"
},
"RDXNGJU5DRW4G5ZK" : {
"id" : "RDXNGJU5DRW4G5ZK",
"attribute1": "AAAAA",
"attribute2": "BBBBB",
"attribute3": "CCCCC"
},
......
}
}
http://json2csharp.com/ könnte auch nützlich sein. –
Um dieses JSON in feste C# -Objekte zu deserialisieren, laden Sie Ihr JSON auf http://json2csharp.com hoch, und ändern Sie 'products' in ein' Dictionary 'im Sinne von [diese Antwort] (https: // stackoverflow.com/a/38793347/3744182) und deserialize mit [tag: json.net] oder vielleicht [tag: javascriptserializer]. –
dbc