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

c 定義json數(shù)據(jù)

錢浩然2年前9瀏覽0評論

C語言定義JSON數(shù)據(jù)通常使用第三方庫,如cJSON,它提供了簡潔易用的API,并且支持多種JSON格式輸入輸出方式。

#include <stdio.h>
#include <cJSON.h>
int main()
{
// 創(chuàng)建JSON對象
cJSON* root = cJSON_CreateObject();
// 添加數(shù)值
cJSON_AddNumberToObject(root, "id", 123);
// 添加字符串
cJSON_AddStringToObject(root, "name", "tom");
// 創(chuàng)建數(shù)組
cJSON* arr = cJSON_CreateArray();
cJSON_AddItemToArray(arr, cJSON_CreateString("a"));
cJSON_AddItemToArray(arr, cJSON_CreateString("b"));
cJSON_AddItemToArray(arr, cJSON_CreateString("c"));
// 添加數(shù)組到JSON對象
cJSON_AddItemToObject(root, "array", arr);
// 打印JSON字符串
char* json_str = cJSON_Print(root);
printf("%s\n", json_str);
// 釋放JSON對象和字符串
cJSON_Delete(root);
free(json_str);
return 0;
}

在這個(gè)例子中,首先使用包含cJSON.h頭文件,然后使用cJSON_CreateObject函數(shù)創(chuàng)建JSON對象。接著,使用cJSON_AddNumberToObject和cJSON_AddStringToObject添加數(shù)值和字符串到JSON對象中。另外,創(chuàng)建了一個(gè)JSON數(shù)組,并使用cJSON_AddItemToArray和cJSON_CreateString添加字符串到數(shù)組中,并且將數(shù)組添加到JSON對象中。最后,使用cJSON_Print打印JSON字符串,釋放JSON對象和JSON字符串。