我觉得这个问题真的很愚蠢,但我无法弄清楚这个JSON有什么问题。它是mongoDB服务器从GET请求返回的一系列文档:
{ __v: 0,
_id: 59234b9737d68fcd1b6cd62c,
UId: '58f8954c3602b80552b6f1fb',
SerialNumber: 'IIOJOIMJ',
ChildName: 'TEST',
created_at: Mon May 22 2017 22:35:35 GMT+0200 (CEST),
updatedAt: Mon May 22 2017 22:35:35 GMT+0200 (CEST) },{ __v: 0,
_id: 592354b197312b7f1e1e250b,
UId: '58f8954c3602b80552b6f1fb',
SerialNumber: 'IIOJOIMJ555',
ChildName: 'TEST2',
created_at: Mon May 22 2017 23:14:25 GMT+0200 (CEST),
updatedAt: Mon May 22 2017 23:14:25 GMT+0200 (CEST) }
我已经尝试了一些在线JSON验证器,但是他们一直给我这个错误(这可能是正确的,但我无法解释它):
Error: Parse error on line 1:
{ __v: 0, _id: 59234
----^
Expecting 'STRING', '}', got 'undefined'
感谢您的帮助!
编辑:我不小心粘贴了2次文件答案 0 :(得分:1)
虽然这个JSON可能在JavaScript中解析好,但JSON specification需要键周围的引号。
{ "__v": 0, ... }
答案 1 :(得分:1)
有效的json有双引号键。把所有的json键,分号前面的名字放在""。