Jose Jose - 1 year ago 98
JSON Question

Unable to solve error " Uncaught SyntaxError: Unexpected token o "

I am currently practicing using Javascript/Dojo. However, I have an error that I am unable to solve:

Uncaught SyntaxError: Unexpected token o

I have made a quick snippet of my problem:

var data = {
"list": {
"1": {
"Relevance": "Low",
"id": 1,
"Name": "Inorganic"
"2": {
"Relevance": "Low",
"id": 2,
"Name": "Mobile"

var jsonData = JSON.parse(data);

It specifically targets the line with:

var jsonData = JSON.parse(data);

I would like to know why this is an error & how I would solve it.

Answer Source

You're trying to parse a JavaScript object. JSON.parse is for parsing a JSON string representing a JavaScript-like object.

Just skip the parsing altogether:


On a related note: you might be interested in reading There's no such thing as a "JSON Object".

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download