JSON是一種輕量級的數據交換格式,它以易于閱讀和編寫的文本形式表示結構化數據。在C語言開發中,輸出JSON數據可以使用以下步驟:
#include<stdio.h> #include<stdlib.h> #include<json-c/json.h> int main() { struct json_object *obj = json_object_new_object(); //創建JSON對象 json_object *result = json_object_new_object(); json_object *array = json_object_new_array(); json_object *elem = NULL; int i; json_object_object_add(result, "name", json_object_new_string("張三")); //添加鍵值對 json_object_object_add(result, "age", json_object_new_int(20)); json_object_object_add(result, "gender", json_object_new_string("男")); for (i = 0; i < 3; i++) { elem = json_object_new_int(i); json_object_array_add(array, elem); } json_object_object_add(result, "numbers", array); json_object_object_add(obj, "result", result); //將result添加到JSON對象 printf("%s\n", json_object_to_json_string(obj)); //輸出JSON數據 return 0; }
在代碼中,我們首先使用json_object_new_object()函數創建一個JSON對象,然后使用json_object_object_add()函數添加鍵值對,最后使用json_object_to_json_string()函數將JSON對象轉換為字符串并輸出。
在以上代碼中,我們以“result”為鍵添加了一個嵌套JSON對象,其中包含“name”,“age”,“gender”和“numbers”等鍵值對。其中“numbers”鍵對應一個JSON數組,包含三個數字。
以上就是C語言輸出JSON數據的示例代碼,讀者可以根據自己的需求進行修改和補充。