Php 如何分割Json对象?

Php 如何分割Json对象?,php,arrays,json,Php,Arrays,Json,有一个PHP对象,其中包含三个数组和接收它们的Json。 所以我需要的是切片这个对象并分别返回三个数组 Php代码: 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

有一个PHP对象,其中包含三个数组和接收它们的Json。 所以我需要的是切片这个对象并分别返回三个数组

Php代码: 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
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"]
你可以用

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

$directionsStart和其他两个变量-是JSON字符串吗?或者PHP数组?它们是PHP数组@Danafter stringify and parse,当你使用console.log(dd)时-输出是什么?要用更多的信息更新文章吗?完成更新。。正如您看到的,有3组数组,我需要在回拨时将它们分开!它只是被认为是dd1,仅此而已!请发布您在没有JSON.parse和JSON stringify的情况下可以使用的整个dd变量的结果?因为您返回的JSON本身就是字符串。如果有其他方法,当我收到回拨时,可以使用单独的数组肯定会是一个受欢迎的解决方案。无法得到您所说的,您可以提供您在console.log(dd[0])时得到的输出吗?您是否在没有JSON.stringify的情况下检查了JSON.parse(msg)?
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"]
success: function(msg) {
     var dd = JSON.parse(JSON.stringify(msg));
     console.log('First:'+dd[0]+' Second: '+dd[1]+' Third: '+dd[2]);
}
success: function(msg) {
     var [dd1, dd2, dd3] = JSON.parse(msg);
     console.log('First:'+dd1+' Second: '+dd2+' Third: '+dd3);
}