1. ホーム
  2. javascript

[解決済み] JSONのパースで「予期しないトークンo」エラーが発生する [重複] [重複

2022-03-21 07:57:06

質問

単純なJSON文字列のパースに問題があります。私は、それらを JSONLint と表示され、有効であることがわかります。しかし、これらのファイルを JSON.parse またはjQueryの代替手段を使用すると、エラーが発生します。 unexpected token 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>

注:文字列のエンコーディングには json_encode() をPHPで作成します。

どのように解決するのですか?

あなたのデータはすでにオブジェクトです。パースする必要はありません。javascriptのインタープリターがすでにパースしてくれているのです。

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