41 - 将json字符串转换为类的实例

网友投稿 484 2022-05-30

如何将一个JSON文档映射为对象

product.json

{"name":"iPhone9", "price":9999, "count":3000}

1

2

3

import json class Product: def __init__(self, d): self.__dict__ = d f = open('product.json', 'r') jsonStr = f.read() print(jsonStr) product = json.loads(jsonStr, object_hook=Product) print(type(product)) # print(product['name']) print(product.name) print(product.price)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

{"name":"iPhone9", "price":9999, "count":3000} iPhone9 9999

1

2

3

4

5

6

41 - 将json字符串转换为类的实例

def json2Product(d): return Product(d) # 指定一个转换函数 product1 = json.loads(jsonStr, object_hook=json2Product) print(product1.name) print(product1.price)

1

2

3

4

5

6

7

iPhone9 9999

1

2

42 - 将类的实例转换为json字符串

JSON

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Pika 的安装
下一篇:【云驻共创】元宇宙漫游指南-区块链构建元宇宙基础设施,一文搞清楚元宇宙和区块链
相关文章