look console

var foo = new Promise(function (get, err) {
  var xhr = new XMLHttpRequest();
  xhr.open('GET', 'aaa.json'); // 存在しないファイル
  xhr.onload = function (res) {
    if (xhr.readyState === 4) {
      if (xhr.status === 200) {
        get(res);
      } else {
        err('error');
      }
    }
  };
  xhr.send();
});

foo.then(
  function (res) {
    // get時
    console.log('resolved: ' + res);
    var data = JSON.parse(v.currentTarget.responseText);
    console.log(data.fruit_list);
    console.log(data.fruit_list[0]);
    console.log(data.fruit_list[0].name);
    console.log(data.fruit_list[0].color);
  }
).catch(
  function (res) {
    // err時
    console.log('rejected: ' + res);
  }
).finally(
  function () {
    console.log('done');
  }
);