json.loads带有unicode字符串

时间:2018-06-12 22:18:32

标签: python json unicode

我有一个大型的json格式化字符串,我试图将其转换为python字典,但所有的键和值都是unicode,因此它们中有一个前导u串。在尝试使用json.loads()时,由于ValueError: Expecting property name: line 1 column 2 (char 1)而抱怨u

我有:

x = "{u'abc': [{u'xyz': u'XYZ'}, {u'lmno': u'LMNO'}], u'def': u'DEF'}"
json.loads(x)  --> ValueError

我想:

x = "{u'abc': [{u'xyz': u'XYZ'}, {u'lmno': u'LMNO'}], u'def': u'DEF'}"
z = x.strip_unicode()
r = json.loads(z)
# r = {'abc': [{'xyz':'XYZ'}, {'lmno': 'LMNO'}], 'def': 'DEF'}

那么有类似strip_unicode的东西,还是json的一个不同的函数,它可以处理领先的u

0 个答案:

没有答案