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

它似乎并没有消失。如何hiya自行打印(无需手动剥离特殊字符)?

4

2 回答 2

8

您有一个嵌套两层深的列表。像这样尝试简单地打印'hiya':

>>> import json
>>> stuff = '[["hiya"]]'
>>> js = json.loads(stuff)
>>> str(js[0][0])
'hiya'
于 2012-10-20T12:56:38.917 回答
0

另一种解决方案是使用映射和连接将列表转换为字符串。但我不建议您使用它,但您可以在需要将列表直接转换为字符串时使用。否则上述解决方案很好。

例如。

import json

stuff = '[["hiya"]]'

js = json.loads(stuff)

print ''.join(map(str,js[0]))
于 2012-10-23T12:11:54.687 回答