使用Python的JSON对象列表列表

时间:2014-09-25 08:28:25

标签: python json list object serialization

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

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__'

感谢您的帮助!

佩德罗

1 个答案:

答案 0 :(得分:1)

就像你注意到自己一样,它可以很好地处理对象列表,但不能处理对象列表。 你需要更深入:

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