JsonCpp - Wenn ich ein json :: Value-Objekt habe, woher weiß ich, dass es einen Schlüsselnamen hat?
Angenommen, ich habe diese Json-Datei:
[
{
"id": 0
}
]
mit jsoncpp kann ich aJson::Value
Objekt, indem Sie dies tun:
Json::Value node = root[0u]["id"];
OK, irgendwo anders im Code verstehe ich dasnode
Objekt, und ich möchte einige Informationen daraus bekommen. Ich kann seinen Wert wie folgt erhalten:
int node_value = node.asInt();
Aber wie kann ich seinen NAMEN bekommen? (d. h. die "ID"). Es sollte ungefähr so aussehen:
string node_name = node.Name(); //or maybe:
string node_name2 = node.Key();
aber ich kann nichts ähnliches finden. Hilfe? Wie kann ich den Namen eines Knotens erhalten?