я использую nlohmann::json
и все, что мне нужно сделать, это скопировать объект 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
это та часть, в которой мне нужна помощь.
Вероятно, единственный способ сделать это — добавить и удалить элемент:
json obj1 = {"key with space" : 10}
json obj2(obj1);
obj2["key with spaces"] = obj2.at("key_with_spaces");
obj2.erase("key_with_spaces");
Других решений пока нет …