JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它以文本格式存儲數據,可以方便地與各種編程語言進行解析和交換。在C語言中,我們可以使用json-c庫來處理JSON對象。
#include <stdio.h> #include <json-c/json.h> int main() { // 創建JSON對象 json_object *jobj = json_object_new_object(); // 添加字符串類型成員 json_object_object_add(jobj, "name", json_object_new_string("Tom")); // 添加整型類型成員 json_object_object_add(jobj, "age", json_object_new_int(22)); // 添加布爾類型成員 json_object_object_add(jobj, "is_student", json_object_new_boolean(1)); // 輸出JSON字符串 printf("%s", json_object_to_json_string(jobj)); // 釋放JSON對象內存 json_object_put(jobj); return 0; }
在上面的代碼中,我們首先使用json_object_new_object()函數創建了一個JSON對象。接著,使用json_object_object_add()函數分別添加了字符串類型、整型類型和布爾類型的成員。最后,使用json_object_to_json_string()函數將JSON對象轉換為字符串并輸出。
json-c庫提供了豐富的API接口,可以實現JSON對象的創建、修改和解析等功能。使用json-c庫處理JSON對象,可以方便地進行數據交換和傳遞。
上一篇c語言json庫哪個好