Python: json.loads возвращает элементы с префиксом 'u'

Я получу JSON-кодированную строку Obj-C, и я декодирую фиктивную строку (пока), как показано ниже. Мой вывод выходит с символом 'u', префиксом каждого элемента:

[{u'i': u'imap.gmail.com', u'p': u'aaaa'}, {u'i': u'333imap.com', u'p': u'bbbb'}...

Как JSON добавляет этот юникод-символ? Какой лучший способ удалить это?

mail_accounts = []
da = {}
try:
    s = '[{"i":"imap.gmail.com","p":"aaaa"},{"i":"imap.aol.com","p":"bbbb"},{"i":"333imap.com","p":"ccccc"},{"i":"444ap.gmail.com","p":"ddddd"},{"i":"555imap.gmail.com","p":"eee"}]'
    jdata = json.loads(s)
    for d in jdata:
        for key, value in d.iteritems():
            if key not in da:
                da[key] = value
            else:
                da = {}
                da[key] = value
        mail_accounts.append(da)
except Exception, err:
    sys.stderr.write('Exception Error: %s' % str(err))

print mail_accounts

Ответы на вопрос(7)

Ваш ответ на вопрос