我有一个大型的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
?