在JSON中重命名密钥

时间:2014-10-24 17:21:23

标签: json

我有一个JSON对象,我正在运行它并将其抛入knockout以呈现按钮的标签。这工作正常,除非我正在努力将其翻译成另一种语言,主要是因为标签的键不同。

有没有办法重命名即将进入的密钥?

到目前为止,我有类似的事情。

var option = JSON.parse(this.model.get('Options')); //Gets the JSON
options = new Backbone.Collection(); //Turns it into a collection

for(var i = 0; i != option.length; ++i)
{
    delete option[i].Name; //This is the english name that I do not need so I am deleting it
    option[i].Code; //This is a value that has to be passed
    option[i].Name_spanish; //This is the spanish label that I would like to rename Name to take place of the english label.        
}
options.add(option); //This adds it to the collection

任何帮助将不胜感激。只是为了让它更清晰一些。我有一个名称varable我正在删除因为这是英文名称,我想将该西班牙语标签重命名为Name,所以我的淘汰赛将会读取它。

0 个答案:

没有答案