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

c怎樣使用json數據格式文件格式

吉茹定2年前8瀏覽0評論

C語言是一種功能強大的編程語言,支持多種數據格式,其中包括JSON數據格式。使用JSON文件格式可以方便地存儲和傳輸數據,C語言也提供了相應的JSON庫來對JSON數據進行操作。

#include#include#include#include "cJSON.h"
int main(void) {
char *json_string = "{\"name\": \"Tom\", \"age\": 18, \"score\": [89, 92, 85]}";
cJSON *root = cJSON_Parse(json_string);  // 解析JSON字符串
if (root == NULL) {
printf("Error before: [%s]\n", cJSON_GetErrorPtr());
return 1;
}
cJSON *name = cJSON_GetObjectItem(root, "name");  // 獲取JSON對象中的屬性值
printf("Name: %s\n", name->valuestring);
cJSON *age = cJSON_GetObjectItem(root, "age");
printf("Age: %d\n", age->valueint);
cJSON *score = cJSON_GetObjectItem(root, "score");
int i;
for (i = 0; i< cJSON_GetArraySize(score); i++) {  // 遍歷JSON數組
cJSON *item = cJSON_GetArrayItem(score, i);
printf("Score %d: %d\n", i+1, item->valueint);
}
cJSON_Delete(root);  // 釋放JSON對象所占用的內存
return 0;
}

上面的代碼演示了如何使用cJSON庫來解析JSON字符串,并獲取其中的屬性值和數組值。值得注意的是,使用完cJSON庫之后,需要手動釋放JSON對象所占用的內存,避免內存泄漏。