줄 바꿈 문자로 구분된 여러 JSON 객체가 포함된 JSON 파일(JSON 행 형식)을 로드하려고 하면, 다음 오류가 발생할 수 있습니다.
ValueError: Extra data: line 2 column 1 - line 225116 column 1 (char 232 - 160128774)
이 오류는 각 개별 줄이 유효한 JSON이지만 파일 자체는 최상위 목록이나 개체 정의가 없으므로 유효한 JSON 값이 아닙니다.
JSON Lines 파일을 구문 분석하려면 다음 접근 방식을 사용하세요.
import json data = [] with open('file') as f: for line in f: data.append(json.loads(line))
이 예에서는 다음 단계가 수행됩니다.
JSON 라인을 구문 분석하면 여러 가지 이점이 있습니다.
파일에 줄바꿈 문자로 구분된 개별 JSON 개체가 포함된 경우 "'json을 어떻게 사용합니까?"에 설명된 방법을 사용할 수 있습니다. ' 한 번에 하나의 JSON 개체를 읽는 모듈인가요?" 버퍼링된 방법을 사용하여 개별 객체를 구문 분석합니다.
위 내용은 Python의 JSON 라인 파일에서 여러 JSON 개체를 어떻게 구문 분석합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!