从MongoDB中检索以下数据
console.log(x)
输出
{ _id: 54473495721e8a7386959897,
tag: 'java',
data:
[
{ view: '2342343', date: '2001/1/25' }
]
}
使用JSON.parse进行解析
var dataJson = JSON.parse(x);
它可以解决以下错误
undefined:1
{ _id: 54473495721e8a7386959897,
^
SyntaxError: Unexpected token _
at Object.parse (native)
答案 0 :(得分:1)
空格在JSON中首先替换它时出错
x = x.replace(/\s/g, '');
x = JSON.stringify(x);
x = JSON.parse(x);
答案 1 :(得分:0)
它已经是一个javascript对象,所以不需要解析,你想将它转换为json字符串吗?
如果是,您可以使用
转换为JSON JSON.stringify(x);