色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 輸出json數據

江奕云1年前8瀏覽0評論

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數據的示例代碼,讀者可以根據自己的需求進行修改和補充。