#include <nlohmann/json.hpp>把一个JSON格式的对象作为另一个JSON格式的成员
时间: 2024-03-27 20:37:47 浏览: 56
使用nlohmann/json库可以很方便地将一个JSON格式的对象作为另一个JSON格式的成员。以下是一个示例代码:
```cpp
#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main() {
json person = {
{"name", "John"},
{"age", 30},
{"address", {
{"street", "123 Main St"},
{"city", "Anytown"},
{"state", "CA"},
{"zip", "12345"}
}}
};
std::cout << person.dump() << std::endl;
}
```
在此示例中,我们创建了一个名为"person"的JSON对象,其中包含"name"、"age"和"address"三个键。"address"键的值是另一个JSON对象,其中包含"street"、"city"、"state"和"zip"这四个键。
使用"dump()"函数将"person"对象转换为字符串输出,结果如下:
```
{
"address": {
"city": "Anytown",
"state": "CA",
"street": "123 Main St",
"zip": "12345"
},
"age": 30,
"name": "John"
}
```
阅读全文