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

c 轉換json

傅智翔2年前8瀏覽0評論

JSON是一種輕量級的數據交換格式,常用于數據傳輸和存儲。在C語言中,可以使用第三方庫來實現將C數據類型轉換為JSON格式的字符串。以下介紹如何使用cJSON庫來進行JSON轉換。

#include <stdio.h>
#include <stdlib.h>
#include "cJSON.h"
int main() {
// 創建JSON對象
cJSON *json = cJSON_CreateObject();
// 向對象中添加鍵值對
cJSON_AddStringToObject(json, "name", "Alice");
cJSON_AddNumberToObject(json, "age", 23);
// 將JSON對象轉換為字符串
char *str = cJSON_Print(json);
printf("%s", str);
// 釋放JSON對象和字符串
cJSON_Delete(json);
free(str);
return 0;
}

在上述代碼中,首先創建了一個JSON對象,并向對象中添加了兩個鍵值對,分別為字符串和數字。然后使用cJSON_Print函數將JSON對象轉換為字符串,并輸出該字符串。最后需要釋放JSON對象和字符串的內存空間。

cJSON庫提供了多種函數用于操作JSON對象,例如cJSON_CreateObject創建對象,cJSON_AddStringToObject向對象中添加字符串類型鍵值對,cJSON_AddNumberToObject向對象中添加數字類型鍵值對等。使用這些函數,可以輕松完成JSON轉換工作。