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

c 數(shù)組存入json文檔

錢多多2年前9瀏覽0評論

在c語言中,我們常使用數(shù)組存儲數(shù)據(jù)。而json文檔則是一種常見的數(shù)據(jù)交換格式。那么,如何將c數(shù)組存儲到j(luò)son文檔中呢?接下來,我們將介紹一些示例代碼。

#include<stdio.h>
#include<stdlib.h>
#include<json-c/json.h>
int main()
{
/* 聲明一個包含5個元素的整型數(shù)組 */
int arr[5] = {1, 2, 3, 4, 5};
/* 創(chuàng)建一個json對象 */
json_object *jobj = json_object_new_object();
/* 創(chuàng)建一個json數(shù)組 */
json_object *jarray = json_object_new_array();
/* 將數(shù)組元素插入到j(luò)son數(shù)組中 */
for(int i=0; i<5; i++)
{
json_object *jval = json_object_new_int(arr[i]);
json_object_array_add(jarray, jval);
}
/* 將json數(shù)組插入到j(luò)son對象中 */
json_object_object_add(jobj, "array", jarray);
/* 將json對象轉(zhuǎn)化為字符串并輸出 */
const char *jsonStr = json_object_to_json_string_ext(jobj, JSON_C_TO_STRING_PLAIN);
printf("%s", jsonStr);
return 0;
}

在上面的示例代碼中,我們首先聲明了一個包含5個元素的整型數(shù)組arr。然后,我們創(chuàng)建了一個json對象jobj和一個json數(shù)組jarray,并將數(shù)組元素插入到j(luò)son數(shù)組中。接著,我們將json數(shù)組插入到j(luò)son對象中,并將json對象轉(zhuǎn)化為字符串并輸出。

通過上面的示例代碼,我們可以看到,將c數(shù)組存儲到j(luò)son文檔中并不難,只需要使用json-c庫提供的接口即可。希望本文能夠?qū)Υ蠹矣兴鶐椭?/p>