-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
数据存储文件存储,数据库存储文件存储,数据库存储
Description
import json
f = open('files/products.json','r',encoding='utf-8')
jsonStr = f.read()
class Product:
def __init__(self,d):
self.__dict__ = d
products = json.loads(jsonStr,object_hook=Product)
print(products)
for product in products:
print(product.name)
jsonStr = json.dumps(products, default=product2Dict,ensure_ascii=False)
print(type(jsonStr))
json模块的dumps
用于将对象转换为JSON字符串,通过default
参数指定一个转换函数,可以在该函数中提取对象的属性值,并生成JSON对象,最后dumps
负责将转换函数返回的JSON对象转换为JSON字符串。
Metadata
Metadata
Assignees
Labels
数据存储文件存储,数据库存储文件存储,数据库存储