Jsoncpp的问题

Kai*_*aan 3 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;
Run Code Online (Sandbox Code Playgroud)

mas*_*oud 6

也许这是你问题第一部分的好样本:

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

Json::Value s = values.get("state","default value");
Run Code Online (Sandbox Code Playgroud)