CNode

取mongodb数据时,JSON.parse(doc)出错,找不到原因

问答
Ssw-wang发布于11 年前最后回复11 年前4 回复5282 浏览0 收藏

取mongodb数据时,JSON.parse(doc)出错,找不到原因,代码如下

   		configdb.find(function(err,doc){
			res.render('index', {
				config:JSON.parse(doc)
			});
		});
	});```

错误日志如下:
undefined:1
{ _id: 559debb5e879e8f41c6601b6,
  ^
SyntaxError: Unexpected token _
    at Object.parse (native)
    at E:\root\nodejs\blog\route\index.js:10:17
    at E:\root\nodejs\blog\node_modules\mongoose\node_modules\kareem\index.js:109:16
    at process._tickCallback (node.js:419:13)
求解决方法。不做json格式化的话,在ejs模板里面还需要加上config[0].title 来获取。
查看回复

回复 (4)

3
359056163#1·11 年前

亲!JSON.parse() 是 字符串 转 js对象, JSON.stringify()才是 js对象转 字符串. 还有使用这个模板,不需要转。 你很有必要重新 温习一下你的资料了!

S
sw-wang#4·11 年前
参与回复
登录后即可参与回复。登录