{ _id: 55cacecf5bccb3b660b4e0af,
created_at: Wed Aug 12 2015 12:42:55 GMT+0800 (SGT),
updated_at: Wed Aug 12 2015 12:42:55 GMT+0800 (SGT),
id: '0000',
keyname: 'Test Key 3',
postalcode: '652811',
starttime: Fri Jul 31 2015 11:33:22 GMT+0800 (SGT),
endtime: Fri Jul 31 2015 11:33:22 GMT+0800 (SGT),
__v: 0 }
Когда я попытался использовать идентификатор, json.id
, он дает мне неопределенное.Node.js JSON undefined
Я попытался разобрать JSON, используя JSON.parse
, и он дал мне эту ошибку. Это JSON от MongoDB
undefined:1 { _id: 55cacecf5bccb3b660b4e0af, ^ SyntaxError: Unexpected token _
Это не JSON. JSON всегда является строкой и нуждается в котировках вокруг ключей, а также вокруг строковых значений, таких как '55cacecf5bccb3b660b4e0af' и' Wed Aug 12 2015 12:42:55 GMT + 0800 (SGT) '. Кроме того, у вас нет атрибута 'id', у вас есть один под названием' _id'. – Amadan
Есть ли какой-либо метод, который я могу преобразовать в JSON? Мой атрибут 'id' равен 0000 – Exceptions
Очень непонятно, что такое« это ». Это объект, который вы распечатали и скопировали, что вышло? Тогда «возможно» - JSON не поддерживает даты, поэтому они должны отображаться как строка или как временная метка. Это строка, которую вы каким-то образом имеете? Тогда было бы много работы, и вы должны попытаться получить базовый объект. – Amadan