c – Jsoncpp问题

我正在使用Jsoncpp来解析c的json格式.
我不明白它是如何工作的;开始时缺乏文档和示例,我想知道是否有人能给我一些快速指示.我发现的唯一例子涉及文件……

>我正在使用HTTP堆栈在缓冲区中获取json消息.例如,缓冲区包含消息{“state”:“Running”}.我如何使用Json :: reader来解析它?我发现的唯一例子就是从文件中读取文件
>如何将值写入Json消息?例如,我想在Json消息中写入“monkey:no”和“running:yes”,然后我可以在我的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 – 如何插入地图或矢量以生成json字符串(jsoncpp)


下一篇:JsonCpp第一课 数据读取