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