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

c 字典json字符串

錢琪琛2年前8瀏覽0評論

在C語言中,有時候我們需要將字典數據結構轉換成字符串格式,這時候我們可以使用JSON字符串。JSON是一種輕量級的數據交換格式,它由鍵值對組成,可以用來表示復雜的數據結構。C語言提供了各種庫來操作JSON字符串,其中最常用的是cJSON庫。

#include "cJSON.h"
int main()
{
cJSON *root = cJSON_CreateObject();
cJSON *array = cJSON_CreateArray();
cJSON_AddItemToObject(root, "name", cJSON_CreateString("John"));
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(20));
cJSON_AddItemToObject(root, "hobbies", array);
cJSON_AddItemToArray(array, cJSON_CreateString("swimming"));
cJSON_AddItemToArray(array, cJSON_CreateString("reading"));
char *json_string = cJSON_Print(root);
printf("JSON string: %s\n", json_string);
cJSON_Delete(root);
free(json_string);
return 0;
}

上面的代碼創建了一個JSON對象(root),它包含三個屬性:name、age和hobbies。其中hobbies是一個字符串數組。通過cJSON_Createxxx()函數創建對應類型的JSON對象,然后使用cJSON_AddItemToObject()或者cJSON_AddItemToArray()將它們添加到JSON對象中,最后用cJSON_Print()函數將JSON對象轉換成字符串格式。

使用cJSON庫可以方便地在C語言中操作JSON字符串,非常適合在網絡通信、數據交換等場景中使用。