4章03 json形式のファイルをpython形式にする
import json
#ファイルを読み込んでjson形式に変換
fp = open("test.json",encoding="UTF-8")
js = json.dumps(fp.read())
#もとに戻す
print(json.loads(js))
<結果>
{
"title" : "Fruits Database",
"version" : 2.13,
"items" : [
{"name":"Tomato", "price":300},
{"name":"Banana", "price":170},
{"name":"Apple", "price":210},
{"name":"strawberry", "price":520},
{"name":"persimmon", "price":490},
{"name":"kiwi", "price":320}
]
}
となりstr形式で返してくる。dict形式では返ってこない
pandasでパースさせてみる
import pandas as pd
df = pd.read_json("test.json")
for item in df['items']:
print(item['name']," ",item['price'])
<結果>
Tomato 300
Banana 170
Apple 210
strawberry 520
persimmon 490
kiwi 320