【发布时间】:2016-01-11 05:13:18
【问题描述】:
我正在尝试将字符串转换为对象。我调查了一下,一切都说要么使用 JSON.parse 要么 eval。但是,当我尝试这些方法时,我的程序失败了,我检查了调试器,它说我的表达式无效:意外令牌 k 。谁能帮我吗?
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
标签: javascript json string object typeconverter