我正在使用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");