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

c 返回json字符串數組

吉茹定2年前9瀏覽0評論

JSON是一種輕量級的數據交換格式,廣泛應用于Web應用程序之間的數據傳輸,也常用于移動應用程序等領域。在C語言中,如果我們需要返回一個JSON格式的字符串數組,可以使用以下方法。

#include<stdio.h>
#include<cjson/cJSON.h>
char* get_json_string() {
cJSON *root;
cJSON *names;
root = cJSON_CreateObject();
cJSON_AddItemToObject(root, "names", names = cJSON_CreateArray());
cJSON_AddItemToArray(names, cJSON_CreateString("Tom"));
cJSON_AddItemToArray(names, cJSON_CreateString("Jerry"));
cJSON_AddItemToArray(names, cJSON_CreateString("Spike"));
char *json_string = cJSON_Print(root);
cJSON_Delete(root);
return json_string;
}
int main() {
printf("%s", get_json_string());
return 0;
}

在代碼的第一行引入了stdio.h頭文件,這是用于輸入輸出的標準頭文件。同時,我們還引入了cJSON.h頭文件,這是使用cJSON庫所需要的頭文件。

接下來定義了一個函數get_json_string,該函數返回一個char指針,指向構建好的JSON字符串。在該函數中我們首先創建了一個cJSON對象root,并向其添加了一個數組names。隨后,我們向該數組中添加了三個字符串元素Tom、Jerry和Spike。最終,我們使用cJSON_Print函數將該JSON對象打印成一個字符串,并將該字符串返回。

在main函數中,我們通過printf函數輸出了get_json_string函數返回的JSON字符串。

最終,運行上述代碼,得到的輸出結果如下:

{"names":["Tom","Jerry","Spike"]}

這樣我們就成功地使用C語言構建了一個返回JSON字符串數組的程序。