Parsing JSON giving "unexpected token o" error

javascript, json

Solution

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']);

Problem

I am having a problem parsing simple JSON strings. I have checked them on JSONLint and it shows that 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> ``` Note: I'm encoding my strings using `json_encode()` in PHP.

Original source

Related problems