从节点以错误的json格式接收数据

时间:2018-11-28 13:15:26

标签: node.js

我以

发送回复
 return httpres.status(200).send({ "Status"  :    Status_id['Status'] })   

在get()方法内部,可能是由于错误的标头,我在客户端中以错误的json格式接收数据:

 Object { _body: "{\"Status\":222}", status: 200, ok: true, statusText: "OK", headers: {…}, type: 2, url: "http://localhost:3000/api/spf_ids/1" }

这就是我需要的

 {\"Status\":222}// This is wrong json format slashes are coming by default

2 个答案:

答案 0 :(得分:1)

将Content-Type标头设置为application / json很重要。 但是如果您想以object样式发送,可以stringify进行发送:

 return httpres.status(200).send(JSON.stringify({ "Status"  :    Status_id['Status']}))   

答案 1 :(得分:1)

尝试一下:

return res.status(200).json({ "Status"  :    Status_id['Status'] })