मुझे एक JSON एनकोडेड स्ट्रिंग फॉर्म Obj-C प्राप्त होगा, और मैं नीचे दिए कोड की तरह एक डमी स्ट्रिंग (अभी के लिए) को डिकोड कर रहा हूं। मेरा आउटपुट प्रत्येक आइटम के उपसर्ग वर्ण 'यू' के साथ आता है:
[{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