皆様いつもお世話になっております。
APIからの情報がどのようなjsonの構造になっているか見るためにprint(resp)したのですが、添付画像のように日本語がエスケープしてしまって読めません。どうしたら日本語として表示できるでしょうか?print resp['title']のようにするとエスケープされずに日本語として表示されます。
可能ならjsonを階層構造まで見れたら良いのですが。
Python
1#encoding:utf-8 2import urllib2, sys 3import json 4 5try: citycode = sys.argv[1] 6except: citycode = '460010' #デフォルト地域 7resp = urllib2.urlopen('http://weather.livedoor.com/forecast/webservice/json/v1?city=%s'%citycode).read() 8 9# 読み込んだJSONデータをディクショナリ型に変換 10resp = json.loads(resp) 11print (resp, "utf-8")
以上です。ご教授のほどよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。