std::string json_str = R"({"code":200,"data":[{"id":1},{"id":2}]})"; json j = json::parse(json_str);去除code字段
时间: 2023-07-19 12:39:08 浏览: 142
C++11 std::shared_ptr总结与使用示例代码详解
可以使用 `erase` 函数来去除 JSON 对象中的 `code` 字段,示例如下:
```cpp
#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main() {
std::string json_str = R"({"code":200,"data":[{"id":1},{"id":2}]})";
json j = json::parse(json_str);
j.erase("code");
std::cout << j.dump() << std::endl;
return 0;
}
```
输出结果为:
```
{
"data": [
{
"id": 1
},
{
"id": 2
}
]
}
```
阅读全文