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

c 讀寫json類

方一強2年前8瀏覽0評論

在C語言中,讀寫JSON已經變得越來越流行,這在處理Web應用程序中的數據時尤為有用。輸入或輸出JSON可以使用多種庫,其中一些是流行的和廣泛使用的。在本文中,我們將介紹如何使用標準C庫讀寫JSON數據。

要讀取JSON數據,您需要使用json-c庫。這是一個簡單的C語言庫,可用于讀取和編寫JSON數據。它還具有JSON數據的驗證功能。以下是一個簡單的例子:

#include <stdio.h>
#include <stdlib.h>
#include <json-c/json.h>
int main()
{
char *myJSONString = "{\"name\":\"alex\",\"age\":30}";
struct json_object *myJSONObject = json_tokener_parse(myJSONString);
printf("Name: %s\n", json_object_get_string(json_object_object_get(myJSONObject, "name")));
printf("Age: %d\n", json_object_get_int(json_object_object_get(myJSONObject, "age")));
return 0;
}

上面的代碼將打印名字和年齡,我們使用了json_tokener_parse函數從JSON字符串創建了json_object對象。如果需要將JSON數據寫入文件或輸出到網絡套接字,則可以使用以下代碼段:

#include <stdio.h>
#include <json-c/json.h>
int main()
{
struct json_object *myJSONObject = json_object_new_object();
json_object_object_add(myJSONObject, "name", json_object_new_string("Alex"));
json_object_object_add(myJSONObject, "age", json_object_new_int(30));
const char *myJSONString = json_object_to_json_string(myJSONObject);
printf("JSON String: %s\n", myJSONString);
return 0;
}

上述代碼段會創建一個json_object對象,添加了數據,并輸出了JSON字符串。 json_object_to_json_string函數將json_object對象轉換為字符串。這些函數和代碼段可用于在C語言中讀取和編寫JSON。