0
辞書からUnicodeを削除する際に問題が発生しています。私はencodeメソッドを使用しようとしましたが、 'u'はまだ印刷されています。自分のデータをJSONエディタに入れようとしていますが、ユニコードは好きではありません。どんな助けも素晴らしいだろう!辞書のUnicodeを削除する
元print文:エンコード方式を使用する
print get_photo_data(photo_ids)
の試み:
print get_photo_data(photo_ids.encode('utf-8'))
Unicodeを使用したJSONの一部:
{u'photo': {u'people': {u'haspeople': 0}, u'dateuploaded': u'1492693219', u'owner': {u'username': u'jrobfoto.com', u'realname': u'Jonathan Robson', u'nsid': u'[email protected]', u'iconserver': u'1360', u'location': u'Naperville, USA', u'path_alias': u'robsonj', u'iconfarm': 2}, u'publiceditability': {u'canaddmeta': 1, u'cancomment': 1}, u'id': u'34157653485', u'title': {u'_content': u'shared with pixbuf'}, u'media': u'photo', u'tags':
これはJSON文字列ではなく、Python辞書です。 JSONに変換するには 'json.dumps'を使うべきです –
[Pythonの文字列でunicodeを表すuプレフィックスを抑制する](http://stackoverflow.com/questions/761361/suppress-the-uprefix-indicating-unicode-in -python-strings) – Casper
あなたが持つJSONではなく、Python辞書です。 Pythonで利用可能な 'json'メソッドを使用する必要があります。https://docs.python.org/2/library/json.html – Craicerjack