将对象列表序列化为JSON

时间:2016-08-15 20:35:37

标签: python json serialization

我正在尝试序列化对象列表。    我正在进行HTTP API调用。该调用返回一个对象列表(例如A类)。我无法访问A类的定义。 我尝试使用转储

print ("Result is: %s", json.dumps(result_list.__dict__))

这会打印一个空结果。但是,如果我要打印result_list,我会得到输出

{
    "ResultList": [{
        "fieldA": 0,
        "fieldB": 1.46903594E9,
        "fieldC": "builder",
        "fieldD": "StringA/StringB-Test-124.35.4.24"
    }]
}

有没有办法可以将对象转换为返回json的字段。

1 个答案:

答案 0 :(得分:0)

请详细说明实例中result_list的类的外观(例如发布类代码)。 json.dumps(result_list)可能不起作用,因为result_list不是普通字典,而是类的对象。您需要转储保存数据结构的变量(即打印调用中显示的变量)。