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

c 如何解析json字符串組

劉姿婷2年前7瀏覽0評論

在C語言中解析JSON字符串組需要使用一個叫做 cJSON 的第三方庫,由于其使用簡單、適用性強,被廣泛應用于解析JSON。

#include "cJSON.h"
int main() {
char *json_string = "{\"name\":\"小明\",\"age\":18}";
cJSON *json = cJSON_Parse(json_string);
if (json != NULL) {
cJSON *name = cJSON_GetObjectItem(json, "name");
if (name != NULL) {
printf("name:%s\n", name->valuestring);
}
cJSON *age = cJSON_GetObjectItem(json, "age");
if (age != NULL) {
printf("age:%d\n", age->valueint);
}
}
cJSON_Delete(json);
return 0;
}

如上代碼所示,首先需要引入 cJSON.h 頭文件,然后使用 cJSON_Parse 函數將JSON字符串轉換成 cJSON 結構體。

使用 cJSON_GetObjectItem 函數可以獲取其中的某個屬性,比如上面的例子中可以通過 "name" 獲取到 "小明",通過 "age" 獲取到 "18"。

最后記得使用 cJSON_Delete 函數銷毀 cJSON 結構體,以釋放內存。