三、 JSON处理–JSON字符串转换成Python对象
一、loads函数:
json_str = ‘[{ ‘title’ : ‘钢铁是怎样炼成的’ , ‘price’: 9.8},{ ‘title’ : ‘红楼梦’ , ‘price’: 9.9}]’
books = json.loads(json_str,encoding= ‘utf-8’)
print(type(books))
print(books)
二、load函数:
load函数需要接收一个文件指针对象:
import json
with open(‘a.json’,’r’,encoding=’utf-8’) as fp:
json_str = json.load(fp)
print(json_str)
1、loads:将JSON字符串转换成python对象。
2、load:将JSON字符串转换成python对象,并且是直接从文件中获取JSON字符串。
示例代码:
import json
json_str = '[{"name": "三国演义","price": 18.8}, {"name": "水浒传", "price": 19.9}]'
# print(type(json_str))
# result = json.loads(json_str)
# print(result)
# print(type(result))
# 上面从str转换成list形式
with open("books.json", 'r', encoding='utf-8') as fp:
result = json.load(fp)
print(result)
print(type(result))
# python对象 -> JSON字符串 -> python对象
上一篇文章 第四章 数据储存——JSON、CSV、Excel、MySQL(二) 2020-01-03 地址:
https://www.jianshu.com/p/e7f6ce2d9b37
下一篇文章 第四章 数据储存——JSON、CSV、Excel、MySQL(四) 2020-01-05 地址:
https://www.jianshu.com/p/37e38800806d
以上资料内容来源网络,仅供学习交流,侵删请私信我,谢谢。