先把代码贴上来,有时间整理一下
首先说一下要实现的功能:
假定现在有一个json格式的字符串,而且他是一个josn中的数组,比如:
假如说我只关心id和time字段,我希望提取这两个字段,也就是说从这个数组的每一个元素中提取id和time字段,最后组成一个新的数组,新的数组效果如下:
关键函数的代码如下
函数1:将一个字符串转换成json-c中的json_object格式
函数2:
在一个json_object中递归查找指定的key的value,(注意:没有处理json数组的情况)
提取的value保存在了参数value中,
注意我没有处理json_object为数组的情况,此外如果其中嵌套了数组也不能找出来
函数3:
实现想要的功能