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

c如何制作json數據

洪振霞2年前9瀏覽0評論

在C語言中,制作JSON數據需要借助第三方庫,常見的有cJSON、json-c等。下面以cJSON為例,介紹如何制作JSON數據。

1、安裝cJSON庫

#include "cJSON.h"

在使用cJSON前需要先包含頭文件cJSON.h。如果沒有該頭文件需要安裝cJSON庫。

2、創建JSON對象

cJSON *root;
root = cJSON_CreateObject();

使用cJSON_CreateObject()函數創建一個JSON對象root。

3、向JSON對象中添加數據

cJSON_AddItemToObject(root, "name", cJSON_CreateString("Lucy"));
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(18));

使用cJSON_AddItemToObject()函數向root對象中添加數據。其中第一個參數是JSON對象,第二個參數是添加的數據的鍵名(字符串類型),第三個參數是添加的數據的值。

4、將JSON對象序列化為字符串

char *json = cJSON_Print(root);

使用cJSON_Print()函數將JSON對象root序列化為一個字符串json。

完整代碼如下:

#include "cJSON.h"
int main()
{
cJSON *root;
root = cJSON_CreateObject();
cJSON_AddItemToObject(root, "name", cJSON_CreateString("Lucy"));
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(18));
char *json = cJSON_Print(root);
printf("%s\n", json);
free(json);
cJSON_Delete(root);
return 0;
}

以上就是使用cJSON制作JSON數據的步驟。