gpt4 book ai didi

允许字符串数组的 C++ JSON 编写器

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:25:07 25 4
gpt4 key购买 nike

我需要一个 C++ 库(或 header 或代码片段),它允许我编写包含字符串数组(例如一堆错误消息)的 JSON。

据我所知,Boost 的属性树不允许字符串数组 - 尽管我在项目的另一部分使用了 boost。

理想情况下,JSON 可以发送到标准输出,但如果必须将其写入文件,我可以接受。

有什么我可以使用的想法吗?

最佳答案

我喜欢http://jsoncpp.sourceforge.net/

Json::Value fromScratch;
Json::Value array; // this is the array of strings
array.append("hello");
array.append("world");
fromScratch["hello"] = "world";
fromScratch["number"] = 2;
fromScratch["array"] = array;
fromScratch["object"]["hello"] = "world";

// write in a nice readible way
Json::StyledWriter styledWriter;
std::cout << styledWriter.write(fromScratch);

示例取自 http://www.thomaswhitton.com/blog/2013/06/27/json-c-plus-plus-examples/

关于允许字符串数组的 C++ JSON 编写器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20521566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com