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

c json解析實例

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

cjson是c語言中非常流行的json解析器,它能夠方便地將json數據解析為c語言中的數據結構。

#include <stdio.h>
#include <stdlib.h>
#include <cjson/cJSON.h>
int main() {
// 定義一個json對象
cJSON* json = NULL;
// 解析json字符串
json = cJSON_Parse("{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}");
if (json == NULL) {
printf("解析json出現錯誤");
return -1;
}
// 從json對象中提取數據
char* name = cJSON_GetObjectItem(json, "name")->valuestring;
int age = cJSON_GetObjectItem(json, "age")->valueint;
char* city = cJSON_GetObjectItem(json, "city")->valuestring;
// 輸出提取出的數據
printf("name: %s\n", name);
printf("age: %d\n", age);
printf("city: %s\n", city);
// 釋放json對象
cJSON_Delete(json);
return 0;
}

以上代碼演示了如何使用cjson解析一個簡單的json字符串,并從中提取出數據。其中,cJSON_Parse()函數用于解析json字符串,cJSON_GetObjectItem()函數用于獲取json對象中的數據,而cJSON_Delete()函數則用于釋放json對象。