Доступ к данным в многомерном массиве JSON с jQuery

Я пытаюсь понять, как получить доступ данные в существенно многомерном массиве JSON.

Мой запрос jQuery AJAX выглядит так:

 $("#login-form").submit(function(e) {
 e.preventDefault();
 $.ajax({
   type: 'POST',
   url: '/ajax/login',
   data: 'email='+$("#email").val()+'&password='+$("#password").val(),
   success: function(data){

     // FIRE ALERT HERE        
     alert(data.firstname);

     },
     dataType: 'json'
  });
});

Это то, что я получаю в ответ. Сведения об учетной записи пользователя, а также список продуктов, которые они используют для своей учетной записи.

{
    "logged_in":true,
    "firstname":"Joe",
    "surname":"Bloggs",
    "Full_name":"Joe Bloggs",
    "email":"email@website.com",
    "phone":"+123456789",
    "website":"",
    "age":"26-35",
    "street":"1 Street Ave",
    "city":"Townland",
    "state":"NA",
    "postcode":"1234",
    "country":"Australia",
    "products":2,
    "0":{
        "product_no":"1087",
        "customer":"2",
        "bought_from":"1",
        "date_of_purchase":"2011-04-08",
        "method":"instore",
        "invoice":"0",
        "current":"1"
    },
    "1":{
        "product_no":"24",
        "customer":"2",
        "bought_from":"1",
        "date_of_purchase":"2011-04-08",
        "method":"instore",
        "invoice":"0",
        "current":"1"
    }
}

можно видеть, Я предупреждаю по имени, и это нормально. Я могу получить доступ ко всему в первом измерении с помощью data.key, но я не уверен, как тогда мне нужно проиндексировать следующее измерение. Очевидно, я хотел бы как-нибудь отобразить каждый из продуктов.

Мы будем приветствовать предложения.

5
задан Salman A 4 August 2018 в 11:07
поделиться