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

c json 解析輸出字典

老白1年前9瀏覽0評論

C語言中解析JSON格式數據通常使用第三方庫,比如cJSON。cJSON庫支持將JSON數據解析為C語言的數據類型,同時也可以將C語言數據結構轉換為JSON格式,非常方便。

下面我們通過一個示例來演示如何使用cJSON庫來解析JSON格式數據,并輸出字典。

// 首先需要引入cJSON頭文件
#include "cJSON.h"
// 假設我們要解析以下JSON格式的數據
char *jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
int main()
{
// 解析JSON字符串
cJSON *json = cJSON_Parse(jsonStr);
// 獲取name字段對應的值
cJSON *name = cJSON_GetObjectItem(json, "name");
printf("name: %s\n", name->valuestring);
// 獲取age字段對應的值
cJSON *age = cJSON_GetObjectItem(json, "age");
printf("age: %d\n", age->valueint);
// 獲取city字段對應的值
cJSON *city = cJSON_GetObjectItem(json, "city");
printf("city: %s\n", city->valuestring);
// 釋放cJSON對象占用的內存
cJSON_Delete(json);
return 0;
}

運行上面的代碼,我們可以得到以下輸出結果:

name: John
age: 30
city: New York

以上就是使用cJSON庫解析JSON格式數據,并輸出字典的示例。