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

c 將數組轉換成json格式

李中冰1年前7瀏覽0評論

C語言是一門強大且廣泛使用的編程語言,它擁有眾多的應用場景。在一些場景中,我們需要將數組轉換成JSON格式,方便數據傳輸和數據處理。下面我們來看看如何使用C語言將數組轉換成JSON格式。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <json-c/json.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
json_object *jobj = json_object_new_array();
for (int i = 0; i < 5; i++) {
json_object_int_add(jobj, NULL, arr[i]);
}
printf("JSON格式的數組:%s\n", json_object_to_json_string(jobj));
json_object_put(jobj);
return 0;
}

在這段代碼中,我們使用了json-c庫,它是使用C語言編寫的JSON解析庫。我們首先創建了一個int類型的數組,然后使用json_object_new_array()函數創建了一個JSON對象,表示一個空的JSON數組。接著使用for循環遍歷數組,并使用json_object_int_add()函數將數組中的數據一個個添加到JSON數組中。最后使用json_object_to_json_string()函數將JSON數組對象轉換成JSON格式的字符串。

需要注意的是,在使用json_object_put()函數釋放JSON對象之前,我們不能使用json_object_to_json_string()函數操作該對象。