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

c js json解析字符串數組

錢浩然1年前8瀏覽0評論

JSON是一種常用的數據交換格式,C和JS都支持JSON的解析和生成。

在C語言中,我們使用第三方庫json-c來解析JSON字符串。代碼如下:

#include <json-c/json.h>
#include <stdio.h>
int main()
{
const char *json_string = "{\"name\":\"Tom\", \"age\":18}";
struct json_object *json_obj = json_tokener_parse(json_string);
printf("Name: %s\n", json_object_get_string(json_object_object_get(json_obj, "name")));
printf("Age: %d\n", json_object_get_int(json_object_object_get(json_obj, "age")));
json_object_put(json_obj);
return 0;
}

在上面的例子中,我們定義了一個JSON字符串,使用json_tokener_parse函數將其解析成json_object對象,然后使用json_object_object_get函數獲取對象中的值,最后使用json_object_put釋放內存。

在JS中,我們可以使用JSON對象來解析JSON字符串。代碼如下:

var json_string = '[{"name":"Tom", "age":18}, {"name":"Jerry", "age":20}]';
var json_obj = JSON.parse(json_string);
for(var i=0; i< json_obj.length; i++) {
console.log("Name: " + json_obj[i].name);
console.log("Age: " + json_obj[i].age);
}

在上面的例子中,我們定義了一個JSON字符串,使用JSON.parse函數將其解析成JSON對象,然后遍歷對象中的數組,獲取其中的值并輸出。