記載したjsonファイルを初めて操作しています。
下記コードで、1階層目までは抜き取れたのですが、
本当はlatとlonの各値を抜き取りたいのですが。2階層目にあって、
どうやって抜き出していいか上手くいきません。
どなたかアドバイスをお願いします。
{'text': '*****', 'code': '****', 'point': {'lat': 35.99999999, 'lon': 139.999999999}, 'kana': '***********', 'addressText': '************** ', 'zipcode': '105-6402', 'phoneNumber': '********', 'genre': {'code': '0014000180', 'text': '********'}, 'detail': None, 'language': None, 'arrivalInfo': [{'text': '出入口', 'kana': 'デイリグチ', 'exittype': {'code': '99', 'text': '未調査'},}
import json json_file = open('./INPUT/サンプル.json', 'r') json_object = json.load(json_file) json_object = json.loads(json_object) with open('out.csv', 'w', encoding="cp932",newline='') as f: # dialectの登録 csv.register_dialect('dialect01', doublequote=True, quoting=csv.QUOTE_ALL) # DictWriter作成 writer = csv.DictWriter(f, fieldnames=target_dicts[0].keys(), dialect='dialect01') # CSVへの書き込み writer.writeheader() for target_dict in target_dicts: writer.writerow(target_dict)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/24 15:38