在 Azure 移动服务中为多个结果制作 JSON
Crafting JSON for Multiple Results in Azure Mobile Services
我有自定义 API 到 return Azure 移动服务上 Json 中 table 的一行或多行:
exports.post = function (request, response) {
var tables = request.service.tables;
var accountSensor = tables.getTable('AccountSensor');
var item = {
accountid: request.body.accountid
}
accountSensor.where(function (item) {
return this.accountid == item.accountid;
}, item).read({
success: function (results) {
if (results.length === 0) {
response.send(200, {});
}
else {
//for (var sensor in results) {
// // Need to return more than one
// response.send(200, {
// sensors: {
// id: sensor.id,
// sensorid: sensor.sensorid
// }
// });
//}
}
}
});
};
关于如何构建 JSON 到 return 多组数据,我有点迷茫,比如:
[
{
id: 1,
sensorid: "Lorem"
},
{
id: 2,
sensorid: "Ipsum"
},
]
哦,天哪,这很简单。只有一行:
response.send(200, results);
results
是一个数组。你可以把它发回给你自己。如果您想先修改该数据,您可以这样做,然后以类似的方式发送修改后的结果。
我有自定义 API 到 return Azure 移动服务上 Json 中 table 的一行或多行:
exports.post = function (request, response) {
var tables = request.service.tables;
var accountSensor = tables.getTable('AccountSensor');
var item = {
accountid: request.body.accountid
}
accountSensor.where(function (item) {
return this.accountid == item.accountid;
}, item).read({
success: function (results) {
if (results.length === 0) {
response.send(200, {});
}
else {
//for (var sensor in results) {
// // Need to return more than one
// response.send(200, {
// sensors: {
// id: sensor.id,
// sensorid: sensor.sensorid
// }
// });
//}
}
}
});
};
关于如何构建 JSON 到 return 多组数据,我有点迷茫,比如:
[
{
id: 1,
sensorid: "Lorem"
},
{
id: 2,
sensorid: "Ipsum"
},
]
哦,天哪,这很简单。只有一行:
response.send(200, results);
results
是一个数组。你可以把它发回给你自己。如果您想先修改该数据,您可以这样做,然后以类似的方式发送修改后的结果。