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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage