0

このアドレスで json のようなオブジェクトを返そうとしています:

http://ntt.vipserv.org/data/shows

しかし、結果として私は得ています:

{'1': {'url': u'http://www.rte.ie/tv/crimecall/', '画像': u'http://img.rasset.ie/0002c8d0-250.jpg' , 'id': u'2', 'name': u'Crimecall'}}

Unicode 文字列を取り除く方法は?

私のコード:

objects = Show.objects.all()
i = 0
dict = {}
small_dict = {}
for o in objects:
    small_dict = {'id': o.id.decode('ascii'), 'url': o.url.decode('ascii'), 'name': o.name.decode('ascii'), 'image': o.image.decode('ascii')}
    dict[str(i+1)] = small_dict
    small_dict = {}
4

1 に答える 1

3

JSON エンコーダーを自分で作成しようとする代わりに、 jsonモジュールを使用することをお勧めします。これにより、文字列が二重引用符で囲まれ、文字列の前になくても正しくフォーマットされuます。

于 2010-12-02T20:51:58.123 に答える