3

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 にシリアル化できませんか? または、これを行うための代替パッケージはありますか?

4

0 に答える 0