C++中如何生成格式良好的JSON字符串

   2024-10-02 4060
核心提示:在C++中生成格式良好的JSON字符串可以借助第三方库,比如rapidjson。以下是一个简单的示例,演示如何使用rapidjson生成格式良好

在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,这些库提供了更多功能和更好的性能。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号