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

消えないようです。hiya(特殊文字を手動で削除せずに)単独で印刷するにはどうすればよいですか?

4

2 に答える 2

8

2レベルの深さでネストされたリストがあります。'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 に答える