こんにちは私は自分のスクリプトで国際言語を使用しようとしました。グローバル言語サポートのPython json load
しかし、エンコードされたデータ型が返されていました。
ここに私のコード。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
string ='{\"NAME\":\"ทะเลทอง แลปกุ้ง\",\"DESC\":\"Shop Descriptionอาหารกุ้ง วิตามิน แร่ธาตุ\",\"ADDRESS_LINE_1\":\"29/4หมู่13 บางแก้วซอย1 ต.บางขวัญอ.เมือง\"}'
print json.loads(string)
これは、このスクリプトは、タイ語、タミール語、Chineeseなどのような言語のすべての種類をsuppotすべき
{u'ADDRESS_LINE_1': u'29/4\u0e2b\u0e21\u0e39\u0e4813 \u0e1a\u0e32\u0e07\u0e41\u0e01\u0e49\u0e27\u0e0b\u0e2d\u0e221 \u0e15.\u0e1a\u0e32\u0e07\u0e02\u0e27\u0e31\u0e0d\u0e2d.\u0e40\u0e21\u0e37\u0e2d\u0e07', u'NAME': u'\u0e17\u0e30\u0e40\u0e25\u0e17\u0e2d\u0e07 \u0e41\u0e25\u0e1b\u0e01\u0e38\u0e49\u0e07', u'DESC': u'Shop Description\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e01\u0e38\u0e49\u0e07 \u0e27\u0e34\u0e15\u0e32\u0e21\u0e34\u0e19 \u0e41\u0e23\u0e48\u0e18\u0e32\u0e15\u0e38'}
以下のエンコード形式..
予想される出力を返していました
data = json.loads(string)
print data['NAME']
これは「ทะเลทองแลปกุ้ง」
012を印刷します。
エラーを詳細に記入してください。 – pinturic
あなたのコードは 'Python 3.5'で期待通りに動作します – Andersson
これはPython 2.7ではサポートされていません –