提问者:小点点

解析JSON给出意外令牌o错误[重复]


我有一个问题解析简单的JSON字符串。我已经在JSONLint上检查了它们,它显示它们是有效的。但是当我尝试使用JSON. parse或jQuery来解析它们时,它会给我一个错误:

<!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>

注意:我在PHP中使用json\u encode()对字符串进行编码。


共3个答案

匿名用户

您的数据已经是一个对象。不需要解析它。javascript解释器已经为您解析了它。

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

匿名用户

尝试解析以便:

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

匿名用户

使用JSON. stringify(数据);

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