如何从JSON项目中删除Unicode U


>>> stuff = '[["hiya"]]'
>>> js = json.loads(stuff)
>>> js[0]
[u'hiya']
>>> str(js[0])
"[u'hiya']"

它似乎没有消失。如何单独打印hiya(不手动剥离特殊字符)?

您的列表嵌套了两个级别。尝试这样的简单打印" hiya":

>>> import json
>>> stuff = '[["hiya"]]'
>>> js = json.loads(stuff)
>>> str(js[0][0])
'hiya'

另一个解决方案是使用映射并加入将列表转换为字符串。但是我不建议您使用此功能,但是当您需要直接将列表转换为字符串时,您可以使用。上述溶液的othrewise。

例如

import json
stuff = '[["hiya"]]'
js = json.loads(stuff)
print ''.join(map(str,js[0]))

相关内容

  • 没有找到相关文章

最新更新