我知道这个问题已被多次询问。我尝试了几种解决方案,但是我无法解决我的问题。在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
模块来完成,但我不熟悉它。
EDITED
所需的输出应该是这样的:
company_number, address_line_1, locality, country_of_residence, kind,
12345678, Address 1, Henley-On-Thamed, England, individual-person-with-significant-control
注意,这仅仅是一个短版。输出应该包含所有的字段。
你能显示所需的输出吗? – zipa
我编辑了我的帖子 – Porjaz
首先你必须自己解决这个错误..但我没有得到错误,并且json加载正常 – Matthias