json – Jade显示没有ID的嵌套值

我发现很难显示我的
JSON输出的某个部分,因为它没有“标题”,如果这是它的名称.

{ name: 'john',
  display: 'John Doe',
  abr: 'JD',
  balance: 1.0,
  address:
   { 'address1': 1.0,
     'address2': 0.08,
     'address3': 0,
     'address4': 0 } }

在Jade中,我可以在user.address中执行每个地址,然后使用#{address}显示,但这只显示最后的数值,如何将地址和值显示为单独的值?

最佳答案 每个地方都有重载,您可以将索引(在本例中为属性的名称)作为第二个参数:

each addressValue, addressName in user.address
    p address name: #{addressName} value: #{addressValue}

生成的HTML将如下所示:

<p>address name: address1 value: 1</p>
<p>address name: address2 value: 0.08</p>
点赞