使用swig-template访问json数据

时间:2013-10-09 21:39:19

标签: json node.js swig-template

{
"_id": "1",
"style": "13123",
"category": "dress",
"colors": {
    "Black": {
        "prestock": 50,
        "instock": 60,
        "inactive": 0
    },
    "Blue": {
        "prestock": 30,
        "instock": 0,
        "inactive": 0
    },
    "Red": {
        "prestock": 10,
        "instock": 60,
        "inactive": 0
    }
  }
}

我正在使用swig-template访问'colors'对象 我需要以这种列表格式表达每种颜色:

  • 黑色
  • 红色
  • 我怎样才能访问这个json?

    PS。我尝试过其他方式,但没有运气, 我所拥有的是{{style_list.colors | sort}},它给我这样:

    Black, Blue, Red
    

    1 个答案:

    答案 0 :(得分:2)

    使用内置JavaScript方法Object.keys

    <ul>
    {% for color in Object.keys(colors) %}
        <li>{{ color }}</li>
    {% endfor %}
    </ul>