Json 확증하노라 &quot 구문 분석, 예상치 못한 토큰인지 o&quot. 오류

나는 단순한 JSON 써줬지 문제가 구문 분석 나는 그들을 점검됩니다 [제슨린트] (http://www.JSONLint.com) 및 그만큼 그들은 유효함. 하지만 그 때 나는 '또는' 대안 중 하나를 사용하여 분석할 수 시도하시겠습니까 제슨스파스 예상치 못한 토큰인지 o '오류' 이 나를 보기입니다 포함한다.

<!doctype HTML>
<html>
  <head>
  </head>
  <body>
    <script type="text/javascript">
      var cur_ques_details ={"ques_id":15,"ques_title":"jlkjlkjlkjljl"};
      var ques_list = JSON.parse(cur_ques_details);

      document.write(ques_list['ques_title']);
    </script>
  </body>
</html>

참고: # 39 m ' ()' 을 사용하여, 내 문장열 i& 인코딩입니다 json_encode PHP.

질문에 대한 의견 (1)
해결책

기존 사용자의 데이터가 객체에는. 이 분석할 필요가 없습니다. Javascript 인터프리터 이미 구문 분석 it 당신꺼에요.

var cur_ques_details ={"ques_id":15,"ques_title":"jlkjlkjlkjljl"};
document.write(cur_ques_details['ques_title']);
해설 (7)

구문 시도하시겠습니까 있습니다.

var yourval = jQuery.parseJSON(JSON.stringify(data));
해설 (3)

제슨.스트린그리피 (데이터) 를 사용하여 ',':

$.ajax({
    url: ...
    success:function(data){
        JSON.stringify(data); //to string
        alert(data.you_value); //to view you pop up
    }
});
해설 (1)

이 관계자는 그러나 너회의 error: 도래하도록하려하는 전체 JSON 구체화하십시오 따옴표로 배치해야 합니다. 다음 네 샘플링합니다 해결됩니다.






        <script type="text/javascript">
            var cur_ques_details ='{"ques_id":"15","ques_title":"jlkjlkjlkjljl"}';
            var ques_list = JSON.parse(cur_ques_details);
            document.write(ques_list['ques_title']);
        </script>

이미 언급한 대로 가장 많았고, 다른 %s/dbase/ext_table. 객체인지 구문 분석, 분석할 수 있도록 # 39 를 JS 객체에는 don& t need it. 이를 위해 똑같은 방법을 설명합니다 구문 분석 없이 다음과 같이 할 수 있습니다.






        <script type="text/javascript">
            var cur_ques_details ={"ques_id":"15","ques_title":"jlkjlkjlkjljl"};
            document.write(cur_ques_details.ques_title);
        </script>

해설 (0)

'cur_ques_details' t need to, it, 당신은 이미 JS 객체에는 don& # 39 구문 분석

해설 (2)

응답 이미 구문 분석, t need to # 39 don& 다시 분석할 수 있습니다. 이 경우, 'o' &quot, 예상치 못한 토큰인지 &quot 부여하느뇨 다시 분석할 수 있습니다. 문자열로 이해했소 할 경우 () ',' 제슨.스트린그리피 사용할 수 있습니다

해설 (0)

전 그 때 내가 제출됨 같은 문제가 AJAX 를 사용하여 데이터를 포함한다.

$.ajax({
   url:...
   success:function(data){
      //server response's data is JSON
      //I use jQuery's parseJSON method 
      $.parseJSON(data);//it's ERROR
   }
});

Json 응답이 진실이며당신이 경우, 이 방법을 사용하여 데이터를 얻을 수 있지만, ',' 는 javascript 객체여야 dataType:&quot text&quot 사용하는 경우, JSON 데이터는 구체화하십시오. 사용 후 '는' $ 자파르세이슨 그땅은.

해설 (0)

이 때문에 그는 예상치 못한 것을 보고 'o' my (미완료) 이전에 인도하심이라만일 실행하십시오 토큰인지 오류 코드 (라이브 리로드하려면!) 특정 값을 설정할 수 있는 로컬 스토리지보다 키잉된 ' [객체객체]' 대신 ' {}'. # 39, t it wasn& 전까진 변경일 키, 일들이 일하기 강타했다. [이 지침에 따라 값을 잘못 설정된 삭제하시겠습니까 루커스토라지] 또는 따를 수 있습니다 (https://stackoverflow.com/a/10710029/687274).

해설 (1)