Как нарезать объекты Json? - PullRequest
       10

Как нарезать объекты Json?

0 голосов
/ 21 сентября 2018

Есть PHP-объект, который включает в себя три массива и Json их получает.Поэтому мне нужно нарезать этот объект и возвращать три массива отдельно.

Код PHP:

  $row = array(array($directionsStart),array($directionsEnd),$directionsWaypointArray);
  echo json_encode($row);

Объект PHP:

[["Belo Horizonte, Minas Gerais"],["Maric\u00e1, Rio de Janeiro"],["Monte Mor, S\u00e3o Paulo","Maric\u00e1, Rio de Janeiro","Maric\u00e1, Rio de Janeiro","Belo Horizonte, Minas Gerais"]]

Json

success: function(msg) {
     var dd = JSON.parse(JSON.stringify(msg));
     console.log('First:'+dd+' Second: '+dd+' Third: '+dd);
}

Вывод dd должен быть таким:

First: ["Belo Horizonte, Minas Gerais"]
Second: ["Maricá, Rio de Janeiro"]
Third: ["Monte Mor, São Paulo","Maricá, Rio de Janeiro","Maricá, Rio de Janeiro","Belo Horizonte, Minas Gerais"]

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018
success: function(msg) {
     var [dd1, dd2, dd3] = JSON.parse(msg);
     console.log('First:'+dd1+' Second: '+dd2+' Third: '+dd3);
}
0 голосов
/ 21 сентября 2018

Вы можете использовать

success: function(msg) {
     var dd = JSON.parse(JSON.stringify(msg));
     console.log('First:'+dd[0]+' Second: '+dd[1]+' Third: '+dd[2]);
}
...