nodejs不读取JSON

这一定是非常明显的,但我花了足够的时间:

Node express获取浏览器中设置的JSON对象。 对象名称是dddd。

当我:

console.log(req.params.dddd); 

我得到:

 {"email":"abc@def.com"} 

这正是我设置为node.js

但是当我:

 console.log(req.params.dddd.email); 

我得到undefined

我一定错过了这一点。 比你对任何人的帮助

我想你会得到一个string,你错误地认为这是一个JSON。 先试试JSON.parse。

 var obj = JSON.parse( req.params.dddd); console.log(obj.email) 
 try { var obj = JSON.parse( req.params.dddd); } catch (e) { console.log("parsing error!!!") } console.log(obj.email) 

在使用JSON.parse方法时总是使用try ... catch块。