結果のデータ構造を辞書のように扱うことができます。この場合、構造内にkey
呼び出された があり、そのキーの は別のディクショナリであり、2 つのキーがあります:と. 値にアクセスするには、次の例の構文を使用できます。data
value
internalName
int
In [1]: import json
In [2]: s = '{"data":{"internalName":"value","int":1}}'
In [3]: data = json.loads(s)
In [4]: print data
{u'data': {u'int': 1, u'internalName': u'value'}}
In [5]: data['data']['internalName']
Out[5]: u'value'
したがって、あなたの場合、 を定義した後data
、同様の方法でアクセスできます。また、with
ファイルを開くために使用することをお勧めします (インデントされたブロックを離れるとき)。
import json
# 'with' is called a context manager, and it handles closing for you when
# you leave the indented block
with open('data.txt', 'r') as f:
data = json.load(f)
# When the code leaves the indented block, the file is closed for you
# Print the entire structure
print json.dumps(data)
# Print out a piece of the data
print data['data']['internalName']