C++中如何生成格式良好的JSON字符串
导读:在C++中生成格式良好的JSON字符串可以借助第三方库,比如rapidjson。以下是一个简单的示例,演示如何使用rapidjson生成格式良好的JSON字符串: #include <iostream> #include "ra...
在C++中生成格式良好的JSON字符串可以借助第三方库,比如rapidjson
。以下是一个简单的示例,演示如何使用rapidjson
生成格式良好的JSON字符串:
#include <
iostream>
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
int main() {
rapidjson::StringBuffer s;
rapidjson::Writer<
rapidjson::StringBuffer>
writer(s);
writer.StartObject();
// 开始一个对象
writer.Key("name");
// 添加键
writer.String("John Doe");
// 添加值
writer.Key("age");
writer.Uint(30);
writer.Key("city");
writer.String("New York");
writer.EndObject();
// 结束对象
std::cout <
<
s.GetString() <
<
std::endl;
// 输出格式良好的JSON字符串
return 0;
}
在上面的示例中,我们首先创建了一个StringBuffer
和一个Writer
对象,然后使用StartObject
、Key
、String
等方法来逐步生成JSON对象,并最终通过GetString
方法获取格式良好的JSON字符串并输出。
请注意,在实际开发中,建议使用更成熟的JSON库,如nlohmann/json
或RapidJSON
,这些库提供了更多功能和更好的性能。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: C++中如何生成格式良好的JSON字符串
本文地址: https://pptw.com/jishu/691202.html