angularjs如何获得一个特定的值为 json 结构中的键?

发布时间: 2017/4/16 2:02:41
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我做一些运动,例如︰

var jsonres;
jsonres = JSON.stringify(jsonObjectArray);
alert(jsonvals); // getting the below json structure

jsonres = {
    "key01": [10, "Key01 Description"],
    "key02": [false, "It's a false value"],
    "key03": [null, "Testing Null"],
    "key04": ["tests", "Another Test Value"],
    "key05": [[25, 50], "Some testing values"]
}

但我需要像︰

jsonres = {
    "key01": 10,
    "key02": false,
    "key03": null,
    "key04": "tests",
    "key05": [25,50]
}

我怎样才能像以上结构 (意味着我需要唯一的单值,不需要第二个值/各自的键使用多个值)?请帮助我,谢谢你提前。

解决方法 1:

var jsonres = {
    "key01": [10, "Key01 Description"],
    "key02": [false, "It's a false value"],
    "key03": [null, "Testing Null"],
    "key04": ["tests", "Another Test Value"],
    "key05": [[25, 50], "Some testing values"]
}

for(var key in jsonres){
   if(jsonres.hasOwnProperty(key)){
      jsonres[key] = jsonres[key][0];
   }
}

console.log(jsonres)

https://jsfiddle.net/xd4nwc0m/

赞助商