python字典和json字符串相互转化的方法,python 将json文件转化成字典
Python字典转换成Json格式编写
Python的json读写模式及字典和json的相互转换
在Python中,json是指符合json语法格式的字符串,可以是单行也可以是多行。
Dict可以方便地在许多语言中使用。下面是python中的dictionary和json字符串如何相互转换。
导入json包导入JSON初始化一个字典数据dict _={name: jack , age: 22, skills: [python , Java , c , MATLAB], major :计算机技术,英语: CET-6。school : WIT } json . dumps(dictionary):将dictionary转换为JSON字符串# 1。json.dumps (dictionary):将dictionary转换为json字符串,indent为多行缩进空格数,# sort_keys为是否按键排序,确保_ascii=False为ascii不保证,不要将中文等特殊字符转换为JSON _ dict=JSON . dumps(dict _)print(JSON _ dict)如\ uXXX。很明显汉字被转换了,所以:确保_ascii=False被使用。
#行缩进和键值排序JSON _ dict _ 2=json.dumps (dict _,indent=2,sort _ keys=true,guarantee _ ASCII=false)print(JSON _ dict _ 2)正常显示。
Json.loads(json string),将Json字符串转换成字典dict _ from _ str=JSON . loads(JSON _ dict)print(dict _ from _ str)dict _ from _ str _ 2=JSON . loads(JSON _ dict _ 2)print(dict _ from _ str _
5.json.dump,将字典转换成json字符串并存储在文件中。生成的文件如下:
With (write _ json.json , w ,encoding= utf-8 )as f:# JSON . dump(dict _,f) # Write as a line json.dump (dict _,f,indent=2,sort _ keys=true,guarantee _
6.json.load,从文件中打开json数据,并将其转换为字典。
with open(write_json.json ,encoding= utf-8 )as f:JSON _ file=JSON . load(f)print(JSON _ file)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。