nlohmann JSON,更改键的值
nlohmann JSON, change the value of a key
我正在使用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");
相关文章:
- 在c++中使用nlohmann从类到json的转换
- nlohmann-json将一个数组插入到另一个数组中
- JSON转换为nlohmann JSON-lib中的结构数组
- NLOHMANN 的 JSON 库将数组转换为结构向量
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 如何在 nlohmann 的 json 库中获取数组长度?
- 有没有办法让编译器在我放置字符串而不是 nlohmann::json 对象时抛出错误?
- 为什么 nlohmann/json 序列化 "null" 而不是在 double 上"0"?
- 如何将派生类从基 ptr 分配给 nlohmann::json
- nlohmann/json uWebsocket
- std::string 可以作为 nlohmann::json 传递给显式构造函数
- 使用 NLOHMANN JSON 在 C++ 中创建嵌套的 JSON 对象
- 如何使用 nlohmann/json.hpp 序列化 2 个集合
- C++ nlohmann JSON 获取数组名称
- Nlohmann 在不知道密钥的情况下解析 JSON 文件
- Json Serialize Vector to json<Class> array (nlohmann/json.hpp)
- 为什么我不能使用 [] 运算符访问 nlohmann C++ JSON 库中的数组?
- 使用Nlohmann JSON将JSON数据保存在文件中时获取空值
- C :在项目中使用Nlohmann JSON
- C 在较旧的JSON :: NLOHMANN库中使用push_back时无匹配函数