Какую версию Python вы используете? Используете ли вы модуль json
из стандартной библиотеки?
По крайней мере, под Python 2.6.4 я получаю следующие результаты:
>>> import json
>>> e = {'field': u'value'}
>>> json.dumps(e)
'{"field": "value"}'
>>> e = {'field': u'vaäüßlue'}
>>> json.dumps(e)
'{"field": "va\\u00e4\\u00fc\\u00dflue"}'
>>>
Таким образом, либо вы на самом деле не конвертируете их в JSON, либо ваш код неверен и не использует преобразованное значение, либо если вы не используете модуль из стандартной библиотеки, у той, которую вы фактически используете, есть некоторые проблемы с юникодом.