使用json绘制灰尘。如何在尘埃中绘制关键数据

时间:2013-12-07 09:36:34

标签: javascript json dust.js

这是数据:

 var json=   [
        {
            "key1": "val1"
        },
        {
            "key2": "val2"
        },
        {
            "key3": "val3"
        }
    ]

如何绘制数据'key1','key2','key3''val1' ,'val2','val3'把它画成灰尘?

如果对象是

var address =   {
    "a": "addressr",
    "c": "city",
    "s": "state",
    "z": "zip" 
}

如果我知道了密钥,我可以像{address.a}那样绘制以获取地址。

1 个答案:

答案 0 :(得分:0)

我现在找到了解决问题的方法(请解释是否有其他直接方法)

var newjson = [];
for(var key in json)
 {
    var arr     =   json[key]; 
    var value   =   arr[Object.keys(arr)[0]]; 
    var keys    =   Object.keys(arr)[0] ;
    var len         =       newjson.length;
    newjson[len]    =       {
                "k":keys,
                "v":value
                    }   
 }

我将newjson填充到尘埃文件中并绘制为

{#newjson}
{k}-----{v}
{/newjson}

输出将是

  

key1 ------ val1 key2 ------ val2 key13 ------ val3