Ich möchte als Schlüssel ein Paar von zwei Strings verwenden, zum BeispielWie erstelle ich einen Json :: Value :: ArrayIndex in C++?
{(key1, key2): value}
I
versuchtstd::string key1, key2, value;
Json::Value p;
p.append(key1);
p.append(key2);
dict[p] = value;
Aber der Compiler beschwert es keine tragfähige operator[]
ist.
Ich habe auch versucht
dict[Json::Value::ArrayIndex(p)] = value;
Aber der Compiler beschwert sich der Umwandlung keine gangbare Weg ist.
Was mehr ist, die Anmeldung als Json::Value::ArrayIndex
an erster Stelle wird mich davon abhalten, append
insgesamt zu verwenden.
Also, was ist der richtige Weg, um ein Array als Schlüssel für mein Wörterbuch zu verwenden?
Welche JSON-Bibliothek? –
Entschuldigung, ich benutze [JsonCpp] (https://github.com/open-source-parsers/jsoncpp). –
Ich bezweifle, dass Ihr Beispiel gültig json ist. Laut [json spec] (http://json.org) müssen Schlüssel string sein. –