Node.js express req.body无法获取正确的json对象?

Node.js express req.body无法获取正确的json对象?,node.js,express,Node.js,Express,我想将json发布到node.js应用程序中,如下所示: {"zhinengList": [{"pos1": 1, "pos2": 2}] } 但是console.log(req.body) { zhinengList: [ 'pos2', 'pos1' ] } 可能需要在请求中指定适当的头 如果是纯XHR请求: xhr.setRequestHeader('Content-type', 'application/json'); 使用jQuery: $.ajax({ //.. hea

我想将json发布到node.js应用程序中,如下所示:

{"zhinengList": [{"pos1": 1, "pos2": 2}] }
但是
console.log(req.body)

{ zhinengList: [ 'pos2', 'pos1' ] }

可能需要在请求中指定适当的头

如果是纯
XHR
请求:

xhr.setRequestHeader('Content-type', 'application/json');
使用
jQuery

$.ajax({
  //..
  headers: {       
    'Content-Type': 'application/json'
  }
});
这样,服务器将正确地解析它