본문 바로가기
파이썬

파이썬 하나의 파일에서 여러 JSON 객체를 추출하는 방법은 무엇입니까?

by º기록 2020. 12. 1.
반응형

저는 Json 파일을 처음 사용합니다. 다음과 같은 여러 json 객체가있는 json 파일이있는 경우 :

{"ID":"12345","Timestamp":"20140101", "Usefulness":"Yes",
 "Code":[{"event1":"A","result":"1"},…]}
{"ID":"1A35B","Timestamp":"20140102", "Usefulness":"No",
 "Code":[{"event1":"B","result":"1"},…]}
{"ID":"AA356","Timestamp":"20140103", "Usefulness":"No",
 "Code":[{"event1":"B","result":"0"},…]}
…

모든 "Timestamp"와 "Usefulness"를 데이터 프레임으로 추출하고 싶습니다.

    Timestamp    Usefulness
 0   20140101      Yes
 1   20140102      No
 2   20140103      No
 …

누구든지 그러한 문제를 다루는 일반적인 방법을 알고 있습니까?

 

해결 방법

 

다음 형식으로 json 배열을 사용하십시오.

[
{"ID":"12345","Timestamp":"20140101", "Usefulness":"Yes",
  "Code":[{"event1":"A","result":"1"},…]},
{"ID":"1A35B","Timestamp":"20140102", "Usefulness":"No",
  "Code":[{"event1":"B","result":"1"},…]},
{"ID":"AA356","Timestamp":"20140103", "Usefulness":"No",
  "Code":[{"event1":"B","result":"0"},…]},
...
]

그런 다음 파이썬 코드로 가져옵니다.

import json

with open('file.json') as json_file:

    data = json.load(json_file)

이제 데이터의 내용은 각 요소를 나타내는 사전이있는 배열입니다.

쉽게 액세스 할 수 있습니다.

data[0]["ID"]

 

참조 페이지 https://stackoverflow.com/questions/27907633

 

 

반응형

댓글