这是我的 Json
var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}');
我可以使用它的键来获取 json 的值,例如 console.log(obj.name);
但是我想通过索引而不是像 console.log(obj[0]); 这样的键获取值
this guy这里说这不好,因为 JSON 是无序的,但就我而言,无论如何顺序总是相同的。
$.each(obj ,function(i,item){
console.log(i+' '+item);
});
上面的代码将立即返回所有键和值,但我想一一显示它。
如果我可以通过索引获取值,这对我向用户显示数据将非常有帮助。
这可能吗?
最佳答案
您可以使用 Object.values
将值转换为数组,然后获取你想要的索引:
var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}')
console.log(obj.name) // John
var array = Object.values(obj)
console.log(array[0]) // John
关于javascript - 通过索引而不是名称获取 json 键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59171507/