为什么我的JSON无效?

时间:2017-05-23 11:37:12

标签: json mongodb parsing

我觉得这个问题真的很愚蠢,但我无法弄清楚这个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次文件

2 个答案:

答案 0 :(得分:1)

虽然这个JSON可能在JavaScript中解析好,但JSON specification需要键周围的引号。

{ "__v": 0, ... }

答案 1 :(得分:1)

有效的json有双引号键。把所有的json键,分号前面的名字放在""。