2017-10-17 65 views
0

私はnlohmann::jsonを使用しています。私がする必要があるのは、JSONオブジェクトをコピーして、その中のいくつかのキーを変更することだけです。 nlohmann::jsonオブジェクトのキーを変更することはできますか?nlohmann JSON、キーの値を変更

基本的に私は何をしようとしているは、次のとおりです。

json obj1 = {"key with space" : 10} 
json obj2(obj1); 
# .change_key not a real function 
obj2.change_key("key with spaces", "key_with_spaces"); 

.change_keyは、私はいくつかの助けを必要とする上部分です。これを行うには

+0

。特定の問題に遭遇しましたか? – Quentin

+0

オペレータ[]を使用します。 –

+0

@Quentinどうやってこれをしますか? –

答えて

0

おそらく唯一の方法は、要素の追加と削除である:はい、もちろん

json obj1 = {"key with space" : 10} 
json obj2(obj1); 

obj2["key with spaces"] = obj2.at("key_with_spaces"); 
obj2.erase("key_with_spaces"); 
関連する問題