第四章 数据储存——JSON、CSV、Excel、MySQL(三) 2020-01-04

 三、 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



以上资料内容来源网络,仅供学习交流,侵删请私信我,谢谢。

你可能感兴趣的:(第四章 数据储存——JSON、CSV、Excel、MySQL(三) 2020-01-04)