2013-05-03 2 views
0
  1. У меня есть JSON файл в/путь/к/JSON, содержащий:извлечения объекта из JSON с помощью Jquery/JS

    {"a": {"s": [{"l": "PPP"}]}} 
    

    Я использую это выражение JQuery:

    $.ajax({ 
        url: '/path/to/json', 
        dataType: 'json', 
        async: false, 
        success: function(data) { 
         $.each(data.a.s, function(index,element) { 
          lines=element.l;   
        }) 
        } 
    }); 
    

    Как вернуть значение в asl без использования $ .each()?

  2. У меня есть еще один файл в формате JSON, содержащий:

    {"a": {"s": [ 
    { 
        "l": "PPP", 
        "qqq": "aaa" 
    }, 
    { 
        "l": "FFF", 
        "qqq": "bbb" 
    } 
    ]}} 
    

    Это файл. Как назначить содержимое файла переменной, а затем выполнить поиск в этом json для объекта, для которого атрибутом 'l' является «PPP», а затем получить значение «qqq» этого объекта?

ответ

0

Вы можете использовать индекс массива, если вы знаете, индекс элемента, чтобы быть извлечена

Чтобы получить первый элемент в s массиве

data.a.s[0].l 

Чтобы получить второй пункт в s массив

data.a.s[1].l 

Или использовать для цикла

for(var i= 0; i<data.a.s.length; i++){ 
    lines = data.a.s[i].l 
} 
+0

Я думаю, что это только ответ на второй вопрос? Как назначить содержимое файла переменной? –

+0

@TWolf Что вы подразумеваете под возвратом стоимости –

Смежные вопросы