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

c 將string轉json

謝彥文1年前7瀏覽0評論

在C語言中,將字符串轉換為JSON格式的數據可以通過使用第三方庫cJSON來實現。

首先,需要在程序中包含cJSON的頭文件:

#include <cJSON.h>

接下來可以用cJSON庫提供的函數來創建一個JSON對象:

cJSON *root = cJSON_CreateObject();

該JSON對象名稱為root,是一個空對象。接下來可以通過cJSON_AddItemToObject函數來向對象中添加屬性和值:

cJSON_AddStringToObject(root, "name", "Tom");
cJSON_AddNumberToObject(root, "age", 20);
cJSON_AddBoolToObject(root, "isStudent", true);

以上代碼向JSON對象中添加了三個屬性:name、age和isStudent。其值分別為:"Tom"、20和true。

最后,可以通過cJSON_Print函數將JSON對象轉換成字符串:

char *jsonStr = cJSON_Print(root);
printf("%s\n", jsonStr);

以上代碼將JSON對象root轉換為字符串并打印在控制臺上。

完整代碼示例:

#include <stdio.h>
#include <cJSON.h>
int main()
{
cJSON *root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "Tom");
cJSON_AddNumberToObject(root, "age", 20);
cJSON_AddBoolToObject(root, "isStudent", true);
char *jsonStr = cJSON_Print(root);
printf("%s\n", jsonStr);
cJSON_Delete(root);
free(jsonStr);
return 0;
}