最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python解析JSON的實(shí)現(xiàn)示例

 更新時(shí)間:2021年12月30日 11:55:21   作者:pengjunlee  
本文主要介紹了使用Python解析JSON的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

JSON (JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。Python3 中可以使用 json 模塊來(lái)對(duì) JSON 數(shù)據(jù)進(jìn)行編解碼,主要包含了下面4個(gè)操作函數(shù):

提示:所謂類(lèi)文件對(duì)象指那些具有read()或者 write()方法的對(duì)象,例如,f = open('a.txt','r'),其中的f有read()方法,所以f就是類(lèi)文件對(duì)象。?

在json的編解碼過(guò)程中,python 的原始類(lèi)型與JSON類(lèi)型會(huì)相互轉(zhuǎn)換,具體的轉(zhuǎn)化對(duì)照如下:

Python 編碼為 JSON 類(lèi)型轉(zhuǎn)換對(duì)應(yīng)表:

Python JSON
dict object
list, tuple array
str string
int, float, int- & float-derived Enums number
True true
False false
None null

JSON 解碼為 Python 類(lèi)型轉(zhuǎn)換對(duì)應(yīng)表:

JSON Python
object dict
array list
string str
number (int) int
number (real) float
true True
false False
null None

操作示例?:

import json
 
data = {
    'name': 'pengjunlee',
    'age': 32,
    'vip': True,
    'address': {'province': 'GuangDong', 'city': 'ShenZhen'}
}
# 將 Python 字典類(lèi)型轉(zhuǎn)換為 JSON 對(duì)象
json_str = json.dumps(data)
print(json_str) # 結(jié)果 {"name": "pengjunlee", "age": 32, "vip": true, "address": {"province": "GuangDong", "city": "ShenZhen"}}
 
# 將 JSON 對(duì)象類(lèi)型轉(zhuǎn)換為 Python 字典
user_dic = json.loads(json_str)
print(user_dic['address']) # 結(jié)果 {'province': 'GuangDong', 'city': 'ShenZhen'}
 
# 將 Python 字典直接輸出到文件
with open('pengjunlee.json', 'w', encoding='utf-8') as f:
    json.dump(user_dic, f, ensure_ascii=False, indent=4)
 
# 將類(lèi)文件對(duì)象中的JSON字符串直接轉(zhuǎn)換成 Python 字典
with open('pengjunlee.json', 'r', encoding='utf-8') as f:
    ret_dic = json.load(f)
    print(type(ret_dic)) # 結(jié)果 <class 'dict'>
    print(ret_dic['name']) # 結(jié)果 pengjunlee

注意:使用eval()能夠?qū)崿F(xiàn)簡(jiǎn)單的字符串和Python類(lèi)型的轉(zhuǎn)化。?

user1 = eval('{"name":"pengjunlee"}')
print(user1['name']) # 結(jié)果 pengjunlee

到此這篇關(guān)于使用Python解析JSON的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python解析JSON內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

项城市| 玛沁县| 库伦旗| 靖江市| 积石山| 介休市| 甘南县| 罗定市| 固原市| 澳门| 浠水县| 资源县| 仲巴县| 清镇市| 遂溪县| 滁州市| 临潭县| 邹城市| 英山县| 东平县| 克拉玛依市| 林芝县| 潮安县| 锡林浩特市| 巴里| 临泉县| 陵川县| 新兴县| 阳城县| 名山县| 临沧市| 潞城市| 项城市| 堆龙德庆县| 舞钢市| 蓬溪县| 精河县| 米泉市| 高台县| 水富县| 陇南市|