javascript - 使用 json 绘制灰尘。如何绘制灰尘中的关键数据

标签 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} 一样绘制来获取地址。

最佳答案

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

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填充到dust文件中并绘制为

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

输出将是

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

关于javascript - 使用 json 绘制灰尘。如何绘制灰尘中的关键数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20439830/

相关文章:

javascript - 我可以在 Node.js 的 javascript 中使用 catch(e if e instanceof SyntaxError) 吗?

javascript - 使用 php/ajax/json 等的未定义数组错误(javascript)

json - 如何访问node.js中的json嵌套对象

dust.js - 如何在dust.js中获取数组(数组长度)中的总项目数

javascript - 在浏览器中调用dust.loadSource()时,编译的模板引用未定义

javascript - 转义 Dust.js 标签

javascript - Extjs 树面板 : How can I hide nodes by class or attribute?

javascript - 为什么 AMD 以与 javascript 性质相反的顺序定义其可选参数?

java - 如何更新 Jackson JsonNode 中的某个值?

python - 通过脚本运行 Scrapy spider & 配置输出文件的设置