2010-12-02 93 views
0

我想這個地址下返回一個JSON對象一樣:刪除unicode字符串

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

但結果我得到:

{「1」: {'url':u'http://www.rte.ie/tv/crimecall/','image':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 = {} 
+0

找到了。只使用編碼而不是解碼。 – owca 2010-12-02 20:52:35

回答

3

我建議使用json模塊,而不是試圖寫一個JSON編碼器自己。這將正確地將字符串格式化爲雙引號,並且在字符串前沒有u