cjson库cjson_arrayforeach
时间: 2023-09-08 17:10:14 浏览: 389
用foreach来访问数组
cjson库中的cjson_arrayforeach函数用于迭代遍历JSON数组。它的语法如下:
```c
void cjson_arrayforeach(cjson* array, cjson_foreach_cb cb, void* data);
```
其中,array是要遍历的JSON数组对象,cb是回调函数(cjson_foreach_cb类型),data是传递给回调函数的用户自定义数据。
回调函数的定义如下:
```c
typedef void (*cjson_foreach_cb)(cjson* element, void* data);
```
在回调函数中,element表示当前遍历到的数组元素,data是传递给回调函数的用户自定义数据。
使用cjson_arrayforeach函数可以方便地遍历JSON数组并对每个元素执行相应的操作。
阅读全文