Ich habe eine JSON-Daten wie unten, ich wollte einen neuen Eintrag zu "revs" -Array hinzufügen, wenn Item_id übereinstimmt, sagen wir Item_id, das ich gesehen habe 1 und die bestehenden json Daten bestehen aus zwei Punkten im Innern „U“ -Anordnung und wollten neuen Eintrag hinzuzufügenjson.net, um neues Objekt/Objekt in bestehendes JSON-Objekt einzufügen/einzufügen
{
"Root" : [
{
"Item_Name" : "Test",
"Items" : [
{
"Item_id" : "1",
"revs" : [
{
"rev_id" : "1"
},
{
"rev_id" : "3"
},
{
"rev_id" : "need to add new entry here"
}
]
},
{
"Item_id" : "2",
"revs" : [
{
"rev_id" : "1"
}
]
}
]
}
]
}
i analysiert die jSON-Daten wie diese
JObject jsonObject = JObject.Parse(<the json data above>);
Iterierte in „U“ -Anordnung nach Item_id stimmt überein und ich erstelle ein JObject, das neuen Eintragsdaten
zugeordnet ist 210JObject new_rev = new JObject();
new_rev["rev_id"] = "need to add new entry here"
Was muss ich tun, damit meine new_rev-Daten in jsonObject reflektiert werden?
p/s: i verwenden jsoncpp für C++ vor und i mit Referenzobjekt nur Schleife durch und i json Daten in leicht
dank geändert haben kann.
Ihre Antwort scheint zu arbeiten, aber die JSON-Daten gab ich nur Beispiel, eigentlich gibt es mehrere Wurzeln und mehrere Artikel, trotzdem danke für Ihre Hilfe. – hghew