nlohmann JSON, измените значение ключа

я использую 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 это та часть, в которой мне нужна помощь.

0

Решение

Вероятно, единственный способ сделать это — добавить и удалить элемент:

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

obj2["key with spaces"] = obj2.at("key_with_spaces");
obj2.erase("key_with_spaces");
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]