我试图弄清楚是否有一种方法可以在node.js中的JSON响应中发送数组 我在响应中附加了dataPoints1,dataPoints2和dataPoints3,它们是数组。但是当从Ajax请求收到它时,它只是一个字符串,即[对象对象],[对象对象]
responsearray = '{"result":{"System":"Ready","Allcompleted":"completed","dataPoints1":"'+dataPoints1+'","dataPoints2":"'+dataPoints2+'","dataPoints3":"'+dataPoints3+'"}}';
res.setHeader('Content-Type', 'application/json');
res.type('application/json');
res.send(responsearray);
有没有办法可以在ajax调用中的JSON字符串中发送数组,然后将其转回数组? 感谢
答案 0 :(得分:1)
.send
方法接受JavaScript对象作为参数。您不需要构建字符串。
尝试:
var responsearray = {
result: {
System: "Ready",
Allcompleted: "completed",
dataPoints1: dataPoints1,
dataPoints2: dataPoints2,
dataPoints3: dataPoints3
}
};
/// ...
res.send(responsearray);