如何使用 jsonpickle 获取干净的 json 字符串。输出有很多我的类中没有的附加字段,例如,“py/reduce”、“_state”、“_django_version”等等。
我只想要一个像这样的干净输出:
[
{"name":"namevalue","id":"4","expiredtime":"2015-3-4 12:0000"},
{"name":"namevalue2","id":"5","expiredtime":"2015-4-4 12:0000"}
]
我试过添加 unpicklable=False ,但不起作用。
item_list=list(ChannelItem.objects.filter(channel__id=channel_id))
results =[jsonpickle.encode(ob,unpicklable=False) for ob in item_list]
我错过了什么?jsonpickle 不能将对象/对象列表序列化为只包含类中定义的字段的干净 jsonstring 吗?还是有替代方案可以做到这一点?