【发布时间】:2021-06-24 18:56:55
【问题描述】:
我想知道如何删除 nlohmann::json C++ 库中项目中的项目。
Json 示例文件:
{
"Users":{
"User1":{
"Name":"BOB",
"DeleteMe":"IWantToBeDeleted!"
}
}
}
我要删除的是 "DeleteMe":"IWantToBeDeleted!"即在“用户”和“用户 1”内 我查看了basic_json::erase 的文档,但我只能看到如何删除 json 文件根目录中的项目,例如我的示例文件中的“用户”。
任何帮助将不胜感激 =D
【问题讨论】:
-
我认为你可以通过
json_pointer和erase的组合来做你需要的事情。使用指针获取对User1节点的引用,并使用erase删除DeleteMe节点
标签: c++ json nlohmann-json