nodejs不读取JSON

chr*_*ran 1 javascript json node.js express

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

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

当我:

console.log(req.params.dddd);
Run Code Online (Sandbox Code Playgroud)

我明白了:

{"email":"abc@def.com"} 
Run Code Online (Sandbox Code Playgroud)

这是我设置为node.js的正确方法

但是当我:

console.log(req.params.dddd.email);
Run Code Online (Sandbox Code Playgroud)

我明白了undefined......

我必须忽略这一点.比任何人帮助你

Dav*_*aim 6

我认为你得到一个字符串,你错误地认为它是一个JSON.之前尝试JSON.parse.

var obj = JSON.parse( req.params.dddd);
console.log(obj.email)
Run Code Online (Sandbox Code Playgroud)