一、json字符串的简单转化
import json
def json_basic():
data={
"DD":1,
"yy":2,
"百度":3,
"name":4
}
json_str=json.dumps(data) #将data里的字典表转换成json格式的字符串
print('原始数据')
print(data)
print(json_str)
print('-'*40)
json_data = json.loads(json_str) #将转换后的json字符串 又还原回字典表
print(json_data )
if __name__== '__main__':
json_basic()
运行结果:
原始数据
{'DD': 1, 'yy': 2, '百度': 3, 'name': 4}
{"DD": 1, "yy": 2, "\u767e\u5ea6": 3, "name": 4}
----------------------------------------
{'DD': 1, 'yy': 2, '百度': 3, 'name': 4}
二、建立写入json文件
json.dump():json.dump()是通过文件的形式进行处理
json.dumps():.json.dumps()是将字典转换为json
import json
def json_writer_file():
"""写json文档"""
data={
"DD":1,
"yy":2,
"百度":3,
"name":4
}
with open('data.json','w',encoding='utf8') as f :
json.dump(data ,f)
if __name__== '__main__':
json_writer_file()
def json_read_file():
"""读取json文件"""
with open('data.json','r',encoding='utf-8') as f:
data =json.load(f) #将f里的数据载入到data里
print(data)
```python
def json_type_diff():
“”“类型差异”""
print(json.dumps)
data ={
‘Discontinued’:False,
‘Title’:‘ss’,
‘Category’:None,
‘Price’:599
}