欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 將數(shù)組轉成json

老白1年前7瀏覽0評論

在許多應用程序中,往往需要將數(shù)組轉換成JSON。在C語言中,我們可以使用json-c庫來輕松地轉換數(shù)組。

首先,我們需要使用json_object_new_array()函數(shù)創(chuàng)建一個json對象。然后,我們就可以使用json_object_array_add()函數(shù)將數(shù)組元素逐個添加到這個對象中。最后,我們可以使用json_object_to_json_string()函數(shù)將數(shù)組對象轉換成JSON字符串。

#include <stdio.h>
#include <json-c/json.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
struct json_object *jobj = json_object_new_array();
for (int i = 0; i< 5; i++) {
struct json_object *tmp = json_object_new_int(arr[i]);
json_object_array_add(jobj, tmp);
}
const char *json_string = json_object_to_json_string(jobj);
printf("JSON string: %s\n", json_string);
json_object_put(jobj);
return 0;
}

在這段代碼中,我們創(chuàng)建了一個長度為5的整型數(shù)組,并將其逐個添加到json對象中。然后,我們將json對象轉換成字符串,并打印出來。

總之,使用json-c庫可以幫助我們輕松地將數(shù)組轉換成JSON。這使得我們能夠更輕松地在C語言中使用JSON格式進行數(shù)據(jù)交換。