即時嘗試將字符串轉換爲對象。我看着它,一切都說使用JSON.parse或eval。然而,當我嘗試這些方法,我的程序失敗,我檢查調試器,並說我有一個無效的表達式:意想不到的令牌k。誰能幫我嗎?將對象字符串轉換爲JSON/js對象時出錯
router.post('/insertData', function (req, res) {
var databaseName = req.body.DB , collection = req.body.collection, newData = req.body.data ;
var test = JSON.parse(newData);
var db = new Db(databaseName, new Server('localhost', 27017));
db.open(function (err, db) {
// Insert a document in the capped collection
db.collection(collection).insert(test, { w: 1 }, function (err, result) {
那是什麼形象應該是什麼?如果「{key:value}」是'newData'的實際值,那麼它將不會JSON.parse或eval –