我的應用程序是使用Express的Node.js。POST數組數據以Express方式解析爲JSON
使用jQuery的POST我的客戶發送本次測試數據:
{
title: 'hello',
notes: [
{title: 'note 1'},
{title: 'note 2'}
]
}
這是導致我的服務器代碼:
{ title: 'hello', notes: { '0': { title: 'note 1' }, '1': { title: 'note 2' } } }
我想要得到的數組的筆記作爲數組插入到我的數據庫中。我錯過了什麼?
正如我不能添加一個答案自己8小時(WTF?),但它並沒有真正回答爲什麼Express.bodyParser不解析JSON正確
好吧,我可以得到它通過使用工作:然後服務器端使用
JSON.stringify (data)
在客戶端上
JSON.parse(req.rawBody)
這確實感覺不對,爲什麼Express.bodyParser不能正確解析JSON?
你在帖子上序列化這些信息的代碼是什麼,你在服務器上用什麼代碼來反序列化它?例如:'JSON.stringify'等 – Tejs 2011-05-08 13:38:33
我在Express中使用Node.js。它使用Express.bodyParser分析任何發送的主體請求。這就是我所知我是新手Node.JS – JMWhittaker 2011-05-08 15:08:12