【发布时间】:2016-12-11 16:45:32
【问题描述】:
我正在尝试解析 json 并以翡翠表格式显示响应。 在解析 json 并将键和值显示为两列时请求您的帮助。
Node.js
exports.postMQinput = function(req, res) {
req.assert('name', 'Queue name field cannot be blank').notEmpty();
var errors = req.validationErrors();
if (errors) {
req.flash('errors', errors);
return res.redirect('/');
}
var options = {
url: 'URL goes here',
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify("my body input comes here")
}
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
res.render('Views/Details', {
title: 'QUEUE',
name: 'Welcome',
result: body
});
} else {
console.log(response.statusCode);
req.flash('errors', { msg: 'Error during select. Retrying...' });
}
})
};
我的回复是这样的。
{
"Response": {
"data": {
"length": 123,
"status": "OPEN"
}
}
}
玉:
extends ../layout
block content
.page-header
h3 MESSAGE QUEUE DETAILS
table
thead
tbody
table.table.table-striped.table-bordered.table-hover.table-condensed
tr
th Value
th Attribute
each key, ind in result
td= "LENGTH"
td= key.length
tr
我想要这样的桌子
长度 123
状态打开
【问题讨论】:
-
您遇到了什么问题?
-
我想以我无法做到的表格格式在翡翠中显示结果。
-
所以你的问题是你不知道如何以表格格式显示结果?上面的结果是什么?
key.length输出什么 -
你为什么要遍历结果。你试过
result.data.length和result.data.status吗? -
正如你提到的,我试过不循环。我只是在表中得到空行。我上面代码的结果也是空的。
标签: javascript json node.js express pug