最新国产好看的视频,伊人天堂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ù):

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

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

Python 編碼為 JSON 類型轉(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 類型轉(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 字典類型轉(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ì)象類型轉(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)
 
# 將類文件對(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類型的轉(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)論

新源县| 宁城县| 伊宁市| 九江县| 施甸县| 黄骅市| 南充市| 靖江市| 新乡县| 岱山县| 渑池县| 南平市| 龙泉市| 平顶山市| 韩城市| 肥城市| 郴州市| 平定县| 上思县| 富顺县| 宝坻区| 宝应县| 德庆县| 团风县| 罗平县| 晋城| 罗源县| 阳新县| 辽中县| 绥德县| 桃园县| 南投市| 平潭县| 兰坪| 大足县| 九龙坡区| 夏河县| 黔江区| 天祝| 碌曲县| 龙胜|