{"hi": "hellow",
"first":
{"next":[
{"key":"important_value"}
]
}
}
Zugriff RapidJSON innerhalb Array:RapidJSON Bibliothek durch seinen Index einen Wert innerhalb eines Arrays immer
dies funktioniert: cout << "HI VALUE:" << variable["hi"].GetString() << endl;
erhalten Sie folgende Ausgabe: hellow
wie erwartet, ist das Problem, wie im Inneren Werte zugreifen, wenn ich will Get "Important_Value", habe ich etwas wie folgt versucht: cout << "Key VALUE:" << variable["first"]["next"][0]["key"].GetString() << endl ;
aber das funktioniert nicht, ich möchte in der Lage sein, den "wichtig_Wert" durch das erste Element des Arrays zu bekommen, und in diesem Fall ist es die [0]
, die Fehler verursacht.
Wie mache ich, um es durch seinen Index zu bekommen? Ich hoffe, es ist klar, meine Erklärung.
Vielen Dank im Voraus.
dies beantwortet nichts fella, machen Sie ein Beispiel aus meinem Beispiel mit den Klammern [], die Klammern sind das Problem, weil es eine automatische Position von Arrays ist, die erste ist 0, nächste ist 1 und so weiter .. Was du getan hast, habe ich bereits, versuche den Wert zu bekommen wie in meinem Beispiel, benutze die selbe Quelle. – Grego
Probieren Sie das aus ........ – mola10
Dies ist genau das, was ich suche, geschachtelten Objekt in Array-Mitglied zugreifen. +1 – haxpor