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

c 遍歷 json 屬性值

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

通過使用 C 語言中的第三方庫 cJSON,可以很方便地遍歷 JSON 數據的屬性值。

#include <stdio.h>
#include <cJSON.h>
int main()
{
char* json_str = "{\"name\":\"張三\",\"age\":20,\"gender\":\"男\"}";
cJSON* root = cJSON_Parse(json_str);
if(!root)
{
printf("Error before: [%s]\n", cJSON_GetErrorPtr());
return 1;
}
cJSON* item = root->child;
while(item)
{
printf("%s: %s\n", item->string, cJSON_Print(item));
item = item->next;
}
cJSON_Delete(root);
return 0;
}

首先需要設置一個 JSON 字符串。然后解析 JSON 數據,并通過根節點獲取第一個子節點。循環遍歷節點樹,通過 item->string 訪問屬性名,通過 cJSON_Print(item) 訪問屬性值。

使用 cJSON_Parse 解析 JSON 字符串時需要注意,該函數返回的 cJSON 對象需要手動釋放。