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

c 中的怎么創建json數據庫

洪振霞1年前7瀏覽0評論

在C語言中使用JSON來存儲數據是非常常見的。創建JSON數據庫的過程也非常簡單,只需要遵循以下步驟:

1. 定義JSON數據庫文件格式

{
"user": [
{
"name": "張三",
"age": 20,
"gender": "male"
},
{
"name": "李四",
"age": 25,
"gender": "female"
}
],
"product": [
{
"name": "手機",
"price": 2000
},
{
"name": "電腦",
"price": 5000
}
]
}

2. 使用cJSON庫創建JSON對象

#include <cJSON.h>
cJSON *root = cJSON_CreateObject();
cJSON *user = cJSON_CreateArray();
cJSON_AddItemToObject(root, "user", user);
cJSON *user_1 = cJSON_CreateObject();
cJSON_AddItemToArray(user, user_1);
cJSON_AddItemToObject(user_1, "name", cJSON_CreateString("張三"));
cJSON_AddItemToObject(user_1, "age", cJSON_CreateNumber(20));
cJSON_AddItemToObject(user_1, "gender", cJSON_CreateString("male"));
//添加第二個用戶,省略...
cJSON *product = cJSON_CreateArray();
cJSON_AddItemToObject(root, "product", product);
cJSON *product_1 = cJSON_CreateObject();
cJSON_AddItemToArray(product, product_1);
cJSON_AddItemToObject(product_1, "name", cJSON_CreateString("手機"));
cJSON_AddItemToObject(product_1, "price", cJSON_CreateNumber(2000));
//添加第二個商品,省略...
char *json = cJSON_Print(root);
printf("%s", json);
cJSON_Delete(root);
free(json);

3. 將JSON對象寫入文件

FILE *fp = fopen("database.json", "w");
if(fp != NULL){
char *json = cJSON_Print(root);
fwrite(json, 1, strlen(json), fp);
fclose(fp);
cJSON_Delete(root);
free(json);
}

通過遵循以上步驟,就可以創建C語言中的JSON數據庫了。