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

c 獲取json某個字段

黃文隆1年前8瀏覽0評論

C語言提供了許多庫來解析JSON數據,如cJSON。對于需要獲取某個字段值的情況,可以使用以下代碼:

#include <stdio.h>
#include <string.h>
#include <cjson/cJSON.h>
const char* json = "{\"name\": \"Tom\", \"age\": 20}";
int main() {
cJSON* root = cJSON_Parse(json); // 解析JSON
if (!root) {
printf("Error before: [%s]\n", cJSON_GetErrorPtr());
return 1;
}
cJSON* name = cJSON_GetObjectItem(root, "name"); // 獲取名為name的字段
if (name) {
printf("Name: %s\n", name->valuestring);
}
cJSON_Delete(root); // 釋放內存
return 0;
}

在上面的代碼中,我們首先使用cJSON_Parse函數對JSON數據進行解析,然后使用cJSON_GetObjectItem函數獲取名為name的字段。如果該字段存在,則打印出其值,最后釋放內存。

以上就是使用C語言獲取JSON某個字段值的方法。