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

c python中的json解析

林玟書2年前9瀏覽0評論

JSON是一種輕量級數據交換格式,同時也是一種數據格式。在C和Python中,都有相應的JSON解析庫,可以快速地解析JSON數據。

C語言中,可以使用第三方庫cJSON來進行JSON數據的解析。cJSON是一個輕量級的JSON解析器,可以使用簡單的API來訪問JSON數據。

#include "cJSON.h"
#include <stdio.h>
int main()
{
char *json_str = "{\"name\": \"小明\", \"age\": 18}";
cJSON *json = cJSON_Parse(json_str);
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
printf("姓名:%s\n", name->valuestring);
printf("年齡:%d\n", age->valueint);
cJSON_Delete(json);
return 0;
}

上述代碼中,我們首先定義了一個JSON字符串,然后使用cJSON_Parse函數將其解析成一個cJSON對象。接著,我們使用cJSON_GetObjectItem函數來獲取對象中的name和age成員,并打印出來。

Python中,可以使用內置的json模塊來處理JSON數據。json模塊提供了loads和dumps函數,分別用來將JSON字符串解析成Python對象和將Python對象編碼成JSON字符串。

import json
json_str = '{"name": "小明", "age": 18}'
data = json.loads(json_str)
print('姓名:', data['name'])
print('年齡:', data['age'])

上述代碼中,我們首先定義一個JSON字符串,然后使用json.loads函數將其解析成一個Python字典。接著,我們使用字典的鍵來獲取相應的值,并打印出來。