如何使用map创建json
时间: 2024-01-31 16:04:37 浏览: 64
将JSON字符串转换成Map对象的方法
对象?
要使用C++中的map创建json对象,你需要首先引入json.hpp头文件。然后,你可以使用std::map作为实现json对象的容器。下面是一个示例代码:
```c++
#include <iostream>
#include <map>
#include "json.hpp"
using json = nlohmann::json;
int main()
{
std::map<std::string, json> my_map;
my_map["name"] = "John";
my_map["age"] = 30;
my_map["city"] = "New York";
json my_json = my_map;
std::cout << my_json.dump(4) << std::endl;
return 0;
}
```
在这个代码中,我们首先声明了一个std::map类型的my_map变量,用于存储我们想要转换成json对象的键值对。然后,我们为my_map添加了3个键值对,并将它们转换成json对象。
最后,我们使用my_json.dump(4)方法将json对象转换为字符串并输出到控制台。其中,参数4表示缩进空格数。
希望这个回答能够帮助你!
阅读全文