欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 循環json數組的值

錢多多1年前8瀏覽0評論

C語言對于處理JSON數組的值,可以使用循環來依次取出數組中的數據。在循環過程中,需要使用指針來獲取JSON數據的各個引用。下面是示例代碼:

#include#include#include#includeint main()
{
const char *json_string = "[1, 2, 3]";
json_error_t error;
json_t *root = json_loads(json_string, 0, &error);
size_t index;
json_t *value;
json_array_foreach(root, index, value) {
if (!json_is_integer(value)) {
fprintf(stderr, "error: value %d is not an integer\n", index);
json_decref(root);
return 1;
}
int i = json_integer_value(value);
printf("array[%d]: %d\n", index, i);
}
json_decref(root);
return 0;
}

以上代碼首先加載一個JSON字符串 "[1,2,3]",然后使用json_array_foreach 對 JSON 數組進行循環遍歷:遍歷數據項,如果該項是整型,則輸出其值。

通過上述代碼的執行結果,我們可以看到成功輸出了數組中每個元素的值。