我想知道是否可以使用attrs库将嵌套的JSON转换为Python类实例,以便我可以通过点表示法(object.attribute.nested_attribute
)访问该JSON中的属性。
我的JSON有一个固定的模式,我可以手动定义该模式的类,但我不确定是否可以将JSON转换为嵌套的类结构而无需实例化每个嵌套对象。我基本上正在寻找一个fromdict()
函数,该函数知道(基于键)将JSON对象转换为哪个类。
(我也知道还有其他方法可以构建'DotDicts',但这些对我来说似乎总是有点hacky,可能需要进行彻底的测试才能验证它们是否正常工作。)