Я действительно ненавижу «делать это для меня», но у меня полная потеря. Кажется, я просто не получаю JSON. Так вот пример моей JSON:JSON Array в массив объектов JS
"max":"10",
"min":"0",
"attributes":[
{
"attributeName":"Fortitude",
"attributeColor":"#B7B7B7"
},
{
"attributeName":"Vigor",
"attributeColor":"#D5A6BD"
},
{
"attributeName":"Celerity",
"attributeColor":"#B4A7D6"
}
]
Это внешнее, и я хочу, чтобы захватить его, а затем установить переменную JS действовать как массив объектов атрибутов. Так, если в JS я установил:
var attributes = [];
attributes = whatEverNeedsToGoHere;
И тогда я перебираю это переменный я мог бы сделать что-то вроде:
console.log(attributes[0].attributeName);
И получить «Стойкость». Я понимаю, как получить JSON с jQuery с помощью $ .getJSON(); Но я не знаю, что должно произойти, чтобы превратить массив атрибутов в массив объектов.
ОБНОВЛЕНИЕ: Как я называю JSON прямо сейчас.
var attributesData = $.getJSON("jsonDB/attributes.js", function(data){
var thisAttribute = {"attributeName":String(data[i].attributeName),"attributeColor":String(data[i].attributeColor)};
attributes.push(thisAttribute);
console.log(attributes.attributeName);
});
«Это внешнее, и я хочу, чтобы захватить его» - Где ваш Аякс вызов, который делает это? –