立即学习:https://edu.csdn.net/course/play/24756/280716?utm_source=blogtoedu
- 实现Python和JSON的转换可以通过引入json库来实现
- 通过dumps函数实现Python元素到json元素的转换
- 由于json默认为ascii码,所以当存在中文需要转换时dumps()中最好加入ensure_ascii=False参数
- 通过dump函数可以实现把Python内容按照json格式存储到文件中.
- 文件格式encoding最好设置为utf-8
- 由于json默认为ascii码,所以当存在中文需要转换时dump()中最好加入ensure_ascii=False
# !/usr/bin/python
# Filename: test.py
# Data : 2020/06/23
# Author : --king--
# ctrl+alt+L自动加空格格式化
import json
books = '[{"name": "三国演义", "price": 18.8}, {"name": "水浒传", "price": 19.9}]'
# 转换为json格式
json_str = json.dumps(books, ensure_ascii=False)
print(json_str)
print(type(json_str))
# 把字符串按照json格式输出到文件中
with open('a.json', 'w', encoding='utf-8') as fp:
json.dump(books, fp, ensure_ascii=False)