繁体   English   中英

使用Python转换为JSON的对象的列表列表

[英]List of lists of objects to JSON with Python

我有一个包含多个对象列表的列表:

ob = Obj()
for p in l:
    list_url_commune = scrapingCities(base_url, p)
    for u in list_url_commune:
        list_name = scaping_creches(base_url, u, number_page)
        list_dep.append(list_name)

 json_string = json.dumps([ob.__dict__ for ob in list_dep])
 print json_string

list_dep是带有对象的所有列表的列表

然后,我只想用一个JSON转换所有对象。

就我而言,我在json.dumps([ob.__dict__ for ob in list_dep])

(注意:如果我只有一个列表,但是这里是列表列表,它可以正常工作)

AttributeError: 'list' object has no attribute '__dict__'

谢谢你的帮助 !

佩德罗

就像您注意到自己一样,它可以与对象列表一起使用,但不适用于对象列表。 您需要更深入:

json.dumps([[ob.__dict__ for ob in lst] for lst in list_dep])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM