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