jsonpickle将对象/列表序列化为干净的json字符串

时间:2015-08-11 16:57:57

标签: jsonpickle

如何使用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,它只包含类中定义的字段?或者有替代方案可以做到这一点吗?

0 个答案:

没有答案
相关问题