nlohmann::json 如何直接构造一个新的json
时间: 2023-11-16 19:00:55 浏览: 52
你可以使用nlohmann::json的构造函数来直接构造一个新的json对象。以下是一些示例代码:
```c++
#include <iostream>
#include "json.hpp"
using json = nlohmann::json;
int main() {
// 构造一个空的json对象
json empty_json_object = json::object();
// 构造一个带有一个键值对的json对象
json single_json_object = {
{"key", "value"}
};
// 构造一个带有多个键值对的json对象
json multiple_json_object = {
{"name", "Alice"},
{"age", 25},
{"is_student", true}
};
// 输出json对象
std::cout << empty_json_object << std::endl;
std::cout << single_json_object << std::endl;
std::cout << multiple_json_object << std::endl;
return 0;
}
```
运行以上代码将会输出如下结果:
```
{}
{"key":"value"}
{"name":"Alice","age":25,"is_student":true}
```
以上示例代码演示了如何使用nlohmann::json构造一个空的json对象、带有一个键值对的json对象和带有多个键值对的json对象。你可以根据自己的需求来构造json对象。