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

c 代碼創建json文件

李中冰2年前8瀏覽0評論

在C語言中,要創建一個JSON文件,通常可以使用CJSON這個開源的第三方庫。以下是一個簡單的示例代碼:

#include <stdio.h>
#include <cJSON.h>
int main() {
// 創建一個cJSON對象
cJSON *root = cJSON_CreateObject();
// 向對象中添加鍵值對
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddNumberToObject(root, "age", 30);
cJSON_AddItemToObject(root, "skills", cJSON_CreateStringArray(
(const char*[]){"coding", "swimming", "reading"}, 3));
cJSON_AddItemToObject(root, "address", cJSON_CreateObject());
cJSON_AddStringToObject(cJSON_GetObjectItem(root, "address"), "city", "New York");
cJSON_AddNumberToObject(cJSON_GetObjectItem(root, "address"), "zip", 10001);
// 將對象轉換為JSON字符串
char *json_str = cJSON_Print(root);
// 在控制臺輸出JSON字符串
printf("%s\n", json_str);
// 釋放內存
cJSON_Delete(root);
free(json_str);
return 0;
}

上述代碼中,首先使用int main()函數定義主函數,然后創建一個cJSON *root = cJSON_CreateObject()對象,并使用cJSON_AddXXXToObject()方法向對象中添加鍵值對。接著使用cJSON_Print()方法將對象轉換為JSON字符串,并使用printf()方法在控制臺輸出JSON字符串。最后使用cJSON_Delete()方法和free()方法釋放內存。

使用C語言創建JSON文件,需要使用第三方庫,但是使用CJSON庫可以方便地創建JSON對象,并將其轉換為JSON字符串。通過學習示例代碼,可以更好地理解如何在C語言中創建JSON文件。