c++ - Jsoncpp问题

标签 c++ json jsoncpp

我正在使用 Jsoncpp 来解析 C++ 的 json 格式。 我不明白它是如何工作的;缺少帮助我入门的文档和示例,我想知道是否有人可以给我一些快速指示。我发现的唯一例子是处理文件......

  1. 我正在使用 HTTP 堆栈在缓冲区中获取 json 消息。例如,缓冲区包含消息 {"state":"Running"}。我如何使用 Json::reader 来解析它?同样,我发现的唯一示例涉及从文件中读取

  2. 如何将值写入 Json 消息?例如,我想将 "monkey : no""running : yes" 写入 Json 消息,然后我可以在 GET 请求中使用它。

谢谢

更新:

关于 1),例如,如何解析包含 json 消息的缓冲区,如下所示:

char* buff;
uint32_t buff_size;

最佳答案

也许这是您问题第一部分的好示例:

Json::Value values;
Json::Reader reader;
reader.parse(input, values);

Json::Value s = values.get("state","default value");

关于c++ - Jsoncpp问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554456/

相关文章:

c++ - 尽管 try-catch 异常仍泄漏到系统

c++ - 对象的变量在 vector 中重置(从 void* 转换)

javascript - 错误 json 响应中出现意外的标记 <

c++ - 如何在使用 JsonCpp 编写 JSON 时忽略空对象

c++ - JsonCpp - 小数点被截断后为零

c++ - 如何使用 jsoncpp 将列表中的特定值保存到 txt?

c++ - 如何获取使用 SetTimer() 制作的计时器的进度

c++ - 使用 C++ 实例变量归档/序列化 Objective-C 对象

php - 不能将 stdClass 类型的对象用作数组 (php)

java - Elastic Search 多重匹配得到错误结果