この質問は何度も尋ねられています。私はいくつかの解決策を試しましたが、問題を解決できませんでした。Pythonで入れ子になったJSONをCSVファイルに変換する
大きなネストされたJSONファイル(1.4GB)があり、それをフラットにしてからCSVファイルに変換したいと考えています。
JSON構造は次のようである:
{
"company_number": "12345678",
"data": {
"address": {
"address_line_1": "Address 1",
"locality": "Henley-On-Thames",
"postal_code": "RG9 1DP",
"premises": "161",
"region": "Oxfordshire"
},
"country_of_residence": "England",
"date_of_birth": {
"month": 2,
"year": 1977
},
"etag": "26281dhge33b22df2359sd6afsff2cb8cf62bb4a7f00",
"kind": "individual-person-with-significant-control",
"links": {
"self": "/company/12345678/persons-with-significant-control/individual/bIhuKnFctSnjrDjUG8n3NgOrl"
},
"name": "John M Smith",
"name_elements": {
"forename": "John",
"middle_name": "M",
"surname": "Smith",
"title": "Mrs"
},
"nationality": "Vietnamese",
"natures_of_control": [
"ownership-of-shares-50-to-75-percent"
],
"notified_on": "2016-04-06"
}
}
私はこれがpandas
モジュールで実現するのは簡単ですが、私はそれに慣れていないだということを知っています。これはただの短いバージョンであることを
company_number, address_line_1, locality, country_of_residence, kind,
12345678, Address 1, Henley-On-Thamed, England, individual-person-with-significant-control
注:
EDITEDは
所望の出力は次のようなものでなければなりません。出力にはすべてのフィールドが含まれている必要があります。
希望の出力を表示できますか? – zipa
私は投稿 – Porjaz
を編集しました。まず自分自身でエラーを修正する必要がありますが、エラーは発生せず、jsonは正常に読み込まれました。 – Matthias