nlohmann json中的dump
时间: 2023-09-12 12:07:29 浏览: 187
nlohmann / json
5星 · 资源好评率100%
nlohmann json 中的 dump() 函数是将 JSON 对象转换为字符串的方法。它接受一个参数,指定输出 JSON 字符串时的格式。例如:
```c++
#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main()
{
json j = {
{"name", "Alice"},
{"age", 28},
{"address", {
{"city", "Shanghai"},
{"country", "China"}
}}
};
// 输出默认格式的 JSON 字符串
std::cout << j.dump() << std::endl;
// 输出带缩进的 JSON 字符串
std::cout << j.dump(4) << std::endl;
return 0;
}
```
在上面的代码中,我们使用了 `nlohmann::json` 命名空间中的 `json` 类来定义一个 JSON 对象 `j`,然后使用 `dump()` 函数将其输出为 JSON 字符串。默认情况下,输出的 JSON 字符串是紧凑格式的,如果需要带缩进的格式,可以向 `dump()` 函数传递一个数字参数,表示每一级缩进的空格数。
阅读全文