Удалить строки в кодировке Юникод в отображаемом шаблоне - PullRequest
0 голосов
/ 02 декабря 2010

Я пытаюсь вернуть json-подобный объект по этому адресу:

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

1 Ответ

3 голосов
/ 02 декабря 2010

Я бы предложил использовать модуль json вместо того, чтобы пытаться написать JSON-кодировщик самостоятельно.Это позволит правильно отформатировать строки в двойных кавычках и без u перед строкой.

...