Revision 5840873c-1922-40f6-8f29-c46bdfbf1036 - Stack Overflow

Use the [json module][1]:


 In [1]: import json
 
 In [2]: s = '''{"sUrlRedirect":"http://dez.loc/registration","sMsgTitle":null,"sMsg":"\u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c! \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e","bStateError":false}'''
 
 In [3]: json.loads(s)
 Out[3]: 
 {u'bStateError': False,
 u'sMsg': u'\u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c! \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e',
 u'sMsgTitle': None,
 u'sUrlRedirect': u'http://dez.loc/registration'}
 
 In [4]: for k, v in json.loads(s).iteritems():
 print k, v
 ...: 
 sMsgTitle None
 bStateError False
 sMsg Поздравляем! Регистрация прошла успешно
 sUrlRedirect http://dez.loc/registration

 In [5]: print repr(json.loads(s)).decode("unicode-escape")
 {u'sMsgTitle': None, u'bStateError': False, u'sMsg': u'Поздравляем! Регистрация прошла успешно', u'sUrlRedirect': u'http://dez.loc/registration'}

 [1]: http://docs.python.org/2/library/json.html

AltStyle によって変換されたページ (->オリジナル) /