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

c 解析json字符串為數組

林子帆2年前7瀏覽0評論

在C語言中,我們可能會用到Json字符串,在使用Json字符串時,需要將其解析為數組,下面我們來介紹如何在C語言中解析Json字符串為數組。

// 導入json-c庫
#include <json/json.h>
int main() {
// 聲明Json字面量
const char *json = "[1, 2, 3, 4, 5]";
// 初始化Json解析器
json_object *jobj = json_tokener_parse(json);
// 獲取Json數組長度
int length = json_object_array_length(jobj);
// 遍歷Json數組
for (int i = 0; i < length; i++) {
json_object *jval = json_object_array_get_idx(jobj, i);
int val = json_object_get_int(jval);
printf("%d ", val);
}
// 釋放Json解析器
json_object_put(jobj);
return 0;
}

在這個代碼示例中,我們使用了json-c庫中的json_object_array_length()和json_object_array_get_idx()函數來獲取Json數組的長度和獲取Json數組中的值。

Json字符串是比較常見的一種格式,有時我們需要將其解析為數組來進行各種操作。通過上述代碼示例,我們可以方便地將Json字符串解析為數組,為下一步操作提供便利。