У меня есть JSON
объекта отформатирован как {"Foo": ["B","A","R"]}
Доступ массива внутри объекта JSON от живительной
Я пытаюсь получить доступ к значениям массива, как это:
var json = '{"Foo": ["B","A","R"]}';
expression = JSON.Parse(json, function(key, value){
if(key == "Foo"){
console.log(value.length); // logs "3"
console.log(value[1]); // logs "undefined"
}
});
Если я прошу длины значения возвращает правильную длину массива, но если я запрашиваю значение, оно возвращает undefined
, и я не совсем уверен, почему. В JSON
есть другие значения, что я могу получить доступ просто отлично, но они не являются массивами , Любое понимание было бы оценено. Благодаря!
Это ваш фактический код? 'value'! ==' Valid' –
У вас есть проблема с структурой JSON var json = '{"Foo": ["B", "A", "R"]}'; Двойные кавычки и одинарные кавычки конфликтуют – Gary
Не мой фактический код, фактический код работает с остальными значениями JSON, но не с массивом. – MrPickle