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

c中的json的用法

劉柏宏2年前8瀏覽0評論

JSON是JavaScript Object Notation的縮寫,是一種輕量級的數(shù)據(jù)交換格式。它在Web開發(fā)中被廣泛使用,很多編程語言如C也提供了對JSON的支持。

#include<stdio.h>
#include<json-c/json.h>
int main(){
//創(chuàng)建JSON對象
struct json_object *obj=json_object_new_object();
//添加鍵值對
json_object_object_add(obj,"name",json_object_new_string("張三"));
json_object_object_add(obj,"age",json_object_new_int(20));
//輸出JSON字符串
const char *json_str=json_object_to_json_string(obj);
printf("JSON字符串:%s\n",json_str);
//解析JSON字符串
struct json_object *parse=json_tokener_parse(json_str);
//獲取鍵值對
struct json_object *name_obj,json_obj_int;
json_object_object_get_ex(parse,"name",&name_obj);
json_object_object_get_ex(parse,"age",&json_obj_int);
printf("name:%s,age:%d\n",json_object_get_string(name_obj),json_object_get_int(json_obj_int));
//釋放對象
json_object_put(obj);
json_object_put(parse);
return 0;
}

在C語言中,我們可以使用json-c庫來操作JSON數(shù)據(jù)。在上面的示例代碼中,通過json_object_new_object函數(shù)創(chuàng)建了一個JSON對象obj,并使用json_object_object_add函數(shù)添加了兩個鍵值對,在通過json_object_to_json_string函數(shù)將JSON對象轉成了JSON字符串。然后,再通過json_tokener_parse函數(shù)解析了JSON字符串parse,使用json_object_object_get_ex函數(shù)獲取了兩個鍵值對,最后輸出了獲取到的值。