
python讀取json怎么操作?一起來看看小編今天的分享吧。
python讀取json文件可以通過load()。
#?讀取json文件內(nèi)容,返回字典格式
with?open('./source_file/info.json','r',encoding='utf8')as?fp:
????json_data?=?json.load(fp)
????print('這是文件中的json數(shù)據(jù):',json_data)
????print('這是讀取到文件數(shù)據(jù)的數(shù)據(jù)類型:',?type(json_data))另外,dump()可以用于寫入json文件,loads() 可以將json字符串轉(zhuǎn)換成字典格式,dumps() 可以將字典格式數(shù)據(jù)轉(zhuǎn)換成json格式。
#?將字典數(shù)據(jù)寫入到j(luò)son文件中
dict1?=?{'name':?'張三',?'age':?18,?'sex':?'男'}
with?open('./source_file/info.json','a',encoding='utf8')as?fp:
????json.dump(dict1,fp,ensure_ascii=False)
?#??如果ensure_ascii?'?'為false,則返回值可以包含非ascii值#?將json字符串轉(zhuǎn)換成字典格式
str1?=?'{"name":?"張三",?"age":?18,?"sex":?"男"}'
print('這是轉(zhuǎn)換后的數(shù)據(jù):',json.loads(str1))
print('這是轉(zhuǎn)換后的數(shù)據(jù)類型:',type(json.loads(str1)))#?將字典格式數(shù)據(jù)轉(zhuǎn)換成json格式
dict1?=?{'name':?'張三',?'age':?18,?'sex':?'男'}
print('這是將字典轉(zhuǎn)換之后的數(shù)據(jù):',json.dumps(dict1,ensure_ascii=False))
print('這是將字典轉(zhuǎn)換之后的數(shù)據(jù)類型:',type(json.dumps(dict1,ensure_ascii=False)))?
#??如果ensure_ascii?'?'為false,則返回值可以包含非ascii值
以上就是小編今天的分享了,希望可以幫助到大家。
