一、说明
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。
json的文件格式:使用大括号来区分表示并存储数据;
二、用法
import json #读取json文件内容,返回字典格式 with open('./case/info.json','r',encoding='utf8')as fp: json_data = json.load(fp) print('这是文件中的json数据:',json_data) print('这是读取到文件数据的数据类型:', type(json_data)) # 将字典数据写入到json文件中 dict1 = {'name': '张三', 'age': 18, 'sex': '男'} with open('./case/info1.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格式数据 # 将字典格式数据转换成json格式 dict1 = {'name': '张三', 'age': 18, 'sex': '男'} print('这是将字典转换之后的数据:',json.dumps(dict1,ensure_ascii=False)) print('这是将字典转换之后的数据类型:',type(json.dumps(dict1,ensure_ascii=False)))
返回结果:
标签:dict1,Python,python,json,print,格式,ascii,字典 From: https://www.cnblogs.com/xfbk/p/17031122.html