> 백엔드 개발 > 파이썬 튜토리얼 > 내 Python JSON 파서에서 '',' 구분 기호 예상' 오류가 발생하는 이유는 무엇입니까?

내 Python JSON 파서에서 '',' 구분 기호 예상' 오류가 발생하는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-21 12:45:10
원래의
479명이 탐색했습니다.

Why is my Python JSON parser throwing an

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿