Python 删除呈现模板中的unicode字符串

Python 删除呈现模板中的unicode字符串,python,django,unicode,unicode-string,Python,Django,Unicode,Unicode String,我正在尝试在此地址下返回一个类似json的对象: 但结果我得到了: {'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

我正在尝试在此地址下返回一个类似json的对象:

但结果我得到了:

{'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 = {}

我建议使用该模块,而不是自己编写JSON编码器。这将正确格式化双引号中的字符串,并且在字符串前面没有
u

我建议使用该模块,而不是尝试自己编写JSON编码器。这将正确格式化双引号中的字符串,并且在字符串前面没有
u

找到了它。只是用了编码而不是解码。找到了。只是用编码代替解码。