有没有更优雅的方法来解析包含元素数组的 json 文件?
例子:
import json
contents = ... # read json file
# 'elements_dict' is an array of dictionaries
elements_dict = json.loads(contents)
# 'elements' is a list of Element
elements = [Element(**element) for element in elements_dict]
load 函数能否以某种方式返回一个Element数组?
以这种方式解决了问题:
elements = json.loads(contents, object_hook=lambda d: Element(**d))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句