Saurabh Sharma Saurabh Sharma - 1 month ago 8
Javascript Question

Parsing JSON giving "unexpected token o" error

I am having a problem parsing simple JSON strings. I have checked them on JSONlint.com and it shows they are valid. But when I try to parse them using either

JSON.parse
or the jQuery alternative it gives me the error "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>


P.S. I'm encoding my strings using
json_encode()
in PHP.

Answer

Your data is already an object. No need to parse it. The javascript interpreter has already parsed it for you.

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