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

c js 解析json字符串數組

李中冰1年前7瀏覽0評論

C語言和JavaScript可以很方便地操作JSON字符串數組,下面我們將分別介紹它們的解析方式。

C語言解析JSON字符串數組:

#include <stdio.h>
#include <jansson.h>
int main() {
const char *json_string = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Mary\",\"age\":25}]";
json_error_t error;
json_t *root = json_loads(json_string, 0, &error);
if (!root) {
printf("JSON解析錯誤:%s\n", error.text);
return 1;
}
if (!json_is_array(root)) {
printf("JSON字符串不是一個數組\n");
json_decref(root);
return 1;
}
size_t size = json_array_size(root);
for (size_t i = 0; i < size; i++) {
json_t *item = json_array_get(root, i);
const char *name = json_string_value(json_object_get(item, "name"));
int age = json_integer_value(json_object_get(item, "age"));
printf("姓名:%s,年齡:%d\n", name, age);
json_decref(item);
}
json_decref(root);
return 0;
}

JavaScript解析JSON字符串數組:

const json_string = '[{"name":"John","age":30},{"name":"Mary","age":25}]';
const json_array = JSON.parse(json_string);
json_array.forEach(item => {
console.log(`姓名:${item.name},年齡:${item.age}`);
});

通過以上代碼,可以輕松實現JSON字符串數組的解析功能。