Как получить значения из объектов JSON с помощью javascript. Я могу получить ключи (see fiddle), но я не могу получить значения, соответствующие клавишамКак получить значения из объектов JSON
Мой код ниже
var getKeys = function (arr) {
var key, keys = [];
for (i = 0; i < arr.length; i++) {
for (key in arr[i]) {
if (arr[i].hasOwnProperty(key)) {
keys.push(key);
}
}
}
alert(keys);
};
var a = [ { name: "Carrot", category: "Vegetable", healthiness: "Adequate" },
{ name: "Pork Shoulder", category: "Meat", healthiness: "Questionable" },
{ name: "Bubblegum", category: "Candy", healthiness: "Super High"} ]
getKeys(a);
То, что я хочу console.log является {ключ: значение}
a недействительный объект JSON см. Http://json.org/example.html – avrono
Вы просто хотите значения без ключей? Почему бы не просто нажать (arr [i] [key]) –
@avrono, вы правы, но у ОП есть только ошибка в номенклатуре, у него есть массив объектов, а не JSON, но проблема не в этом. –