編集: エラーは Prompt には表示されませんが、次の Google App Engine 環境では表示されます。 私は次のjsonを持っています
>>>dat = r"""{"name":"Something", "data":"For youth \n\nBe a hero! Donate blood!\n\u091c\u092f \u0939\u093f\u0902\u0926! \u0935\u0928\u094d\u0926\u0947 \u092e\u093e\u0924\u0930\u092e\u094d"}"""
Unicode エスケープ文字が含まれています。これを解析したい。だから私はやった
>>>jsDat = json.loads(js)
その後、次の作品
>>>name = jsDat.get('name')
>>>name = name.encode('ascii') #This is because json module handles in unicode
>>>print name
Something
しかし、Unicodeデータのフィールド、つまり「データ」を取得しようとすると、エラーが表示されます
>>>data = jsDat.get('data')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 366-367: ordinal not in range(128)
データを解析するにはどうすればよいですか?