我是新的玉,你可以解释如何在Json
文件中显示Jade
对象,并且Json
对象包含数组也请参阅下面的内容Json
对象
如何在jade文件中读取这个Json对象
{
"output": {
"ftp-job": [
{
"destination-cape": [
{
"action Code": 45,
"action Needed": "FILE_NO_ACCESS",
"byte Transferred": 10000,
"codename": "Chongqing",
"expectational": "3/4/2015",
"file Name": "Spiderman3",
"percent Completed": 34,
"total Bytes": 100008
}
],
"job Status": "IN_PROGRESS",
"source": {
"cpeName": "LA",
"file Name": "steadfast"
},
"start Date": "03/04/2014",
"tenant-id": "Oxide",
"user-id": "admin Joe"
}
],
"result": "OK"
}
}
这是我能读到的错误:
C:\ node \ nodetest2 \ views \ userlist.jade:9 7 |每个用户1,我在 用户列表8 | li> 9 |一个(HREF = “电子邮件地址:#{user1.result}”)= (user1.ftp-job.destination-cpe.actionCode)10 |无法阅读财产 未定义的“目的地”
答案 0 :(得分:0)
修改强>
从错误信息中我可以理解,似乎只是一个错字:
a(href="mailto:#{user1.result}")= (user1.ftp-job.destination-cpe.actionCode)
应该像@Scimonster
已经提到的那样a(href="mailto:#{user1.result}")= (user1["ftp-job"]["destination-cape"]["action Code"])
如何阅读page,您可以通过以下方式阅读JSON
对象:
来自JSON
:
{"book": {"name": "pippo"}}
您将使用常规JavaScript
.
符号阅读 book.name
foo = book.name + " world"
h1= foo
结果
<h1>pippo world</h1>
答案 1 :(得分:0)
JavaScript(所以Jade,扩展名)无法通过点表示法访问包含“特殊字符”的属性。
a(href="mailto:#{user1.result}")= (user1['ftp-job']['destination-cape']['action Code'])
它将它解释为一些表达方式。 user1.ftp - job.destination - cpe.actionCode
。不用说,最后两个变量不存在。