Python이 이 JSON 데이터를 구문 분석할 수 없는 이유는 무엇입니까?
json.load를 사용하여 JSON 파일을 Python으로 구문 분석하려고 합니다. () 기능을 사용했지만 "',' 구분 기호가 필요합니다."라는 오류 메시지가 표시됩니다. 이는 구문 분석하려는 JSON 데이터가 유효하지 않기 때문입니다.
구체적으로 "masks" 및 "parameters" 요소에 구문 오류가 있습니다. 이러한 요소는 중괄호({})로 묶이지 않았기 때문에 유효한 JSON 개체가 아닙니다. 대신 JSON 배열에 사용되는 대괄호([])로 묶여 있습니다.
이 오류를 해결하려면 "마스크" 및 "매개 변수" 요소에서 대괄호를 중괄호로 변경해야 합니다. . 올바른 JSON 데이터는 다음과 같습니다.
{ "maps": [ { "id": "blabla", "iscategorical": "0" }, { "id": "blabla", "iscategorical": "0" } ], "masks": { "id": "valore" }, "om_points": "value", "parameters": { "id": "valore" } }
JSON 데이터를 수정한 후에는 json.load() 함수를 사용하여 오류 없이 Python으로 구문 분석할 수 있어야 합니다. 그런 다음 데이터 변수를 사용하여 JSON 데이터의 값에 액세스할 수 있습니다. 예를 들어 다음 코드를 사용하여 첫 번째 지도의 "id" 필드 값을 가져올 수 있습니다.
data["maps"][0]["id"]
위 내용은 내 Python JSON 파서에서 '',' 구분 기호 예상' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!