jsoncpp构建json格式数据
时间: 2023-10-11 12:04:27 浏览: 104
在C++中使用jsoncpp库可以轻松地构建JSON格式数据。下面是一个简单的示例:
```c++
#include <iostream>
#include <json/json.h>
using namespace std;
int main() {
// 创建一个JSON对象
Json::Value root;
// 添加一些值
root["name"] = "John";
root["age"] = 30;
root["isMarried"] = true;
// 创建一个数组
Json::Value hobbies(Json::arrayValue);
hobbies.append("Reading");
hobbies.append("Traveling");
hobbies.append("Cooking");
// 将数组添加到JSON对象中
root["hobbies"] = hobbies;
// 打印JSON对象
cout << root << endl;
return 0;
}
```
输出结果为:
```
{"name":"John","age":30,"isMarried":true,"hobbies":["Reading","Traveling","Cooking"]}
```
这个例子展示了如何创建一个JSON对象并向其中添加一些值。你可以添加任何类型的值,包括数字、字符串、布尔值、数组和其他JSON对象。最后,使用cout流将JSON对象打印出来即可。
阅读全文