我有一个如下所示的 JSON 数组:
var jsonArray = [{"k1":"v1"},{"k2":"v2"},{"k3":"v3"},{"k4":"v4"},{"k5":"v5"}]
我不知道这个数组中确实存在哪些键。 我想从数组中获取所有现有的键。
应该是这样的:
for(i=0;i<jsonArray.lenght;i++){
// something like- key = jsonArray[i].key
// alert(key);
}
请告诉我获取Json数组中存在的所有键的方法或途径。
问候
最佳答案
你为什么不用一个
var jsonObject = {"k1":"v1","k2":"v2","k3":"v3","k4":"v4","k5":"v5"}
代替你的
var jsonArray = [{"k1":"v1"},{"k2":"v2"},{"k3":"v3"},{"k4":"v4"},{"k5":"v5"}]
?那么解决方案就这么简单:Object.keys(jsonObject)
。
关于Javascript:获取 JSON 数组中的所有现有键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9767133/