LINUX.ORG.RU

Json и unicode

 , ,


0

1

Доброго времени суток всем. Есть Таблица с полем типа - CharField. Стоит задача вытащить данные из этого поля, сформировать json строку:

from ...models import ...
import json

tmp = MyModel.objects.values(..., 'mycharfield', ...)

for data in tmp:
    ...
    pure_data = data['mycharfield']
    ...

json_string = json.dumps ( { "example":pure_data } )

Так вот, в строке json_string перед pure_data будет стоять символ u'. Как от этого избавиться? И вообще, как лучше извлекать данные из таблицы для последующего формирования json-строки?



Последнее исправление: KernelPanic (всего исправлений: 3)
Ответ на: комментарий от Kalashnikov

прошу прощения, туплю)!

Я забыл dumps() сделать, он автоматически данные к формату json подгоняет (без всяких там u').

KernelPanic
() автор топика
Ответ на: комментарий от KernelPanic

dumps - это и есть конвертирование в жсон, а не подгонка формата. До этого тебе просто повезло что словари питона выглядят почти так же как объекты жс.

Kalashnikov ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.