문제

나는 문제가있다. 이 JSON이 있습니다 Open Flash 차트 PHP 라이브러리에 의해 자동으로 생성됩니다. 문제는 OFC 보고서입니다 JSON Parse Error [Syntax Error] 테스트 결과를 사용하는 동안 http://www.jsonlint.com/ 내 json이 괜찮다고보고하십시오. 하지만, W3C 파서 보고 오류도 :(

도움이 있습니까?

JSON은 다음과 같습니다.

{
    "title": "Followers Trend",
    "elements": [
        {
            "type": "area_hollow",
            "fill-alpha": 0.35,
            "values": [

            ],
            "colour": "#5B56B6",
            "text": "Followers",
            "font-size": 12 
        } 
    ],
    "x_axis": {
        "colour": "#A2ACBA",
        "grid-colour": "#D7E4A3",
        "offset": false,
        "steps": 4,
        "labels": {
            "steps": 2,
            "rotate": "vertical",
            "colour": "#A2ACBA",
            "labels": [

            ] 
        } 
    },
    "x_legend": {
        "text": "Week Trend (2009-08-17 - 2009-08-24)",
        "style": "{font-size: 20px; color: #778877}" 
    },
    "y_axis": {
        "min": 0,
        "max": 150,
        "steps": 30 
    }
}
도움이 되었습니까?

해결책

JSON과 함께 노는 동안 배운 몇 가지는 다음과 같습니다.

  • 다양한 JSON 검증 서비스에서 JSON을 검증 한 경우 결과가 좋습니다. 그러나 당신이 실패했을 때 eval 그것은 당신의 JSON을 사용하여 감싸려고 노력하십시오 ( 그리고 ) => ({jsondata})

    var json = eval( "(" + jsonString + ")" );
    
  • 절대 JSON을 직접 구축하십시오. 실패의 문입니다. 항상 공식 또는 인기있는 JSON 라이브러리를 사용하십시오 (언어에 따라 다름). 예를 들어:

  • JSON 데이터를 표시하고 형식화하려면 사용할 수 있습니다. JSONVIEWER.

다른 팁

나는 W3C 파서에 문제가 있다고 생각한다. 나는 이것을 구문 분석 할 수 없었다.

{
    "title" : "Followers Trend"
}

그것은 나 에게이 오류를 주었다 :

Validation errors:

lexer couldn't parse at "{
    "title" : "Followers Trend"
}"

http://json.bloople.net 오류를 찾아 수정하기 위해 코드를 시각화하는 데 도움이됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top