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

c 數組 轉 json

林國瑞1年前8瀏覽0評論

C語言中的數組和JSON格式在計算機編程中都是經常用到的數據格式。將C語言中的數組轉化為JSON格式,可以方便地在不同的語言和平臺之間進行數據交互。下面我們來介紹如何將C數組轉化為JSON格式。

//示例C語言代碼:
#include#include#include#includeint main(){
int array[5] = {1,2,3,4,5};
struct json_object *root,*array_obj;
root = json_object_new_object();
array_obj = json_object_new_array();
for(int i=0;i<5;i++){
json_object_array_add(array_obj,json_object_new_int(array[i]));
}
json_object_object_add(root,"array",array_obj);
printf("JSON格式數據:%s\n",json_object_to_json_string(root));
json_object_put(root);
return 0;
}

在上面的C語言代碼中,我們使用了JSON-C庫中的函數將C數組轉化為JSON格式。首先創建一個JSON對象root和一個JSON數組對象array_obj,使用for循環遍歷數組中的每個元素,然后將數組元素加入到JSON數組對象中。最后使用json_object_object_add函數將JSON數組對象添加到JSON對象root中,并使用json_object_to_json_string函數將JSON對象root轉化為字符串輸出。

需要注意的是,要使用json_object_put函數將JSON對象root釋放,否則會發生內存泄漏。