this topic과 매우 유사한 작업을하고 있습니다. JSON 파일처럼 보이는 파일을 다운로드했습니다. 그러나 메모장에서 열면 사전 목록이 매우 길다는 것을 알았습니다. 이 파일은 기본적으로 다음과 같습니다파이썬에서 'JSON 문자열'파일을 구문 분석하는 방법은 무엇입니까?
[
{'time':1, 'value':100},
{'time':2, 'value':105},
{'time':3, 'value':120}
]
이 같은 파이썬으로이 'JSON 파일을'로드하려고 :
import json
with open('data.json') as data_file:
data = json.loads(data_file)
을하지만 오류가있어 :
TypeError: expected string or buffer
어떻게 수를 이 파일을 파이썬에 올바르게로드 하시겠습니까? 모든 '값'을 추출하기 위해 각 행을 반복하고 싶습니다. 감사!
'json.loads'를 사용하려면 파일을 읽어야합니다. 즉,'data = json.loads (data_file.read()) ' – danidee
이렇게하면' json.load()', 아래 @Rushy가 제안한대로. 이 파일은 완전히 85473 개의 행을 가지며 첫 번째 행은'['이고 마지막 행은']'이다. 전후 따옴표 없음. 본질적으로 목록 개체라고 생각합니다. – user3768495