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

cjson獲取json格式字符串

劉姿婷1年前8瀏覽0評論

CJSON是一個用于處理JSON格式字符串的C語言庫。它提供一些簡單易用的API,可以方便地從JSON格式字符串中讀取數據。

cJSON *json = cJSON_Parse(json_str);
if (json == NULL) {
printf("Error before: [%s]\n", cJSON_GetErrorPtr());
} else {
// 讀取json數據
cJSON *item = cJSON_GetObjectItem(json, "name");
if (item != NULL) {
printf("name: %s\n", item->valuestring);
}
item = cJSON_GetObjectItem(json, "age");
if (item != NULL) {
printf("age: %d\n", item->valueint);
}
cJSON_Delete(json);
}

cJSON_Parse函數用于解析JSON格式字符串,返回一個cJSON結構體指針。如果解析失敗,則返回NULL,并通過cJSON_GetErrorPtr函數獲取錯誤信息。

cJSON_GetObjectItem函數用于獲取JSON對象中指定名稱的值對應的cJSON結構體指針。如果不存在,則返回NULL。

通過讀取cJSON結構體中的valuestring、valueint等成員可以獲取值的具體信息。最后通過cJSON_Delete函數釋放內存。