Skip to content
Advertisement

SyntaxError: Unexpected token o in JSON at position 1

I’m parsing some data using a type class in my controller. I’m getting data as follows:

JavaScript

I tried to store the data like this

JavaScript

How can I extract the user list to a new variable?

Advertisement

Answer

The JSON you posted looks fine, however in your code, it is most likely not a JSON string anymore, but already a JavaScript object. This means, no more parsing is necessary.

You can test this yourself, e.g. in Chrome’s console:

JavaScript

JSON.parse() converts the input into a string. The toString() method of JavaScript objects by default returns [object Object], resulting in the observed behavior.

Try the following instead:

JavaScript
User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement