Discussion:
[nodejs] Unexpected token _ at Object.parse (native)
a***@gmail.com
2018-10-05 12:50:48 UTC
Permalink
we have a StringObject

*var data= "[{ _id: '5871547e5646511100195e9b',date:
'2018-10-05T09:57:39.230Z' }]"*

and i want to parse over string object into JSON Object

*JSON.parse(data)*


*then i am getting *

SyntaxError: Unexpected token _

at Object.parse (native)


Please help
--
Job board: http://jobs.nodejs.org/
New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/cbbcb9c6-450f-447b-848d-3054f498ba14%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Akuma Isaac
2018-10-06 20:01:47 UTC
Permalink
The json is not a valid json
The keys have be quote with double quote.
Try to read about json structure

On 6 Oct 2018 8:54 pm, <***@gmail.com> wrote:

we have a StringObject

*var data= "[{ _id: '5871547e5646511100195e9b',date:
'2018-10-05T09:57:39.230Z' }]"*

and i want to parse over string object into JSON Object

*JSON.parse(data)*


*then i am getting *

SyntaxError: Unexpected token _

at Object.parse (native)


Please help
--
Job board: http://jobs.nodejs.org/
New group rules:
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to nodejs+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/nodejs/cbbcb9c6-450f-447b-848d-3054f498ba14%40googlegroups.com
<https://groups.google.com/d/msgid/nodejs/cbbcb9c6-450f-447b-848d-3054f498ba14%40googlegroups.com?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/d/optout.
--
Job board: http://jobs.nodejs.org/
New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CAFPoKw5d2ZYBSRnkRV%2BBBpeVZoO05r-e5g0qoyr3zr-rV8-o-A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
kai zhu
2018-10-06 20:46:40 UTC
Permalink
hi abhinandanyadav, strings inside json must be double-quoted (not single-quote or none). the following code will work:

```javascript
// valid JSON
JSON.parse('[{"_id":"5871547e5646511100195e9b","date":"2018-10-05T09:57:39.230Z"}]')
```



kai zhu
Post by a***@gmail.com
we have a StringObject
var data= "[{ _id: '5871547e5646511100195e9b',date: '2018-10-05T09:57:39.230Z' }]"
and i want to parse over string object into JSON Object
JSON.parse(data)
then i am getting
SyntaxError: Unexpected token _
at Object.parse (native)
Please help
--
Job board: http://jobs.nodejs.org/ <http://jobs.nodejs.org/>
New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md <https://gist.github.com/othiym23/9886289#file-moderation-policy-md>
Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines <https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines>
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/cbbcb9c6-450f-447b-848d-3054f498ba14%40googlegroups.com <https://groups.google.com/d/msgid/nodejs/cbbcb9c6-450f-447b-848d-3054f498ba14%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout <https://groups.google.com/d/optout>.
--
Job board: http://jobs.nodejs.org/
New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/F20E236F-E3B6-4181-8FD3-DC686C0BC982%40gmail.com.
For more options, visit https://groups.google.com/d/optout.
Zlatko
2018-10-07 10:02:24 UTC
Permalink
Hello,

In addition to what the others suggested, I'll suggest removing the outer, double quotes around your thing and it's going to be an object instantly, no de-serialization needed. That depends on your use case, though, but in the example you provided, it will work's
Zlatko
--
Job board: http://jobs.nodejs.org/
New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/5e542dc4-afcc-4c49-8866-a214c825a070%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...