1
我有以下JSON响应我从API无法阵列对象的阵列的阵列转换而不指数laravel
[
[
{"companyID":"U72200TG2005PTC045191","companyName":"OPEN TEXT TECHNOLOGIES INDIA PRIVATE LIMITED"},
{"companyID":"U51909HR2002PTC034956","companyName":"OPEN WAYS MARKETING PRIVATE LIMITED"},
{"companyID":"U00892HR2005PTC035863","companyName":"OPEN HOUSE DIGITAL MEDIA PRIVATE LIMITED"},
{"companyID":"U00804KA1999PTC024813","companyName":"OPEN LEAF STOCKS AND SHARES PRIVATE LIMITED"},
{"companyID":"U72300KA2000PTC026648","companyName":"OPEN STREAM TECHNOLOGIES (INDIA) PRIVATE LIMITED"},
{"companyID":"U72200KA2003PTC032219","companyName":"OPENCLOVIS SOLUTIONS PRIVATE LIMITED"},
{"companyID":"U72200KA2003PTC032083","companyName":"OPEN-SILICON RESEARCH PRIVATE LIMITED"},
{"companyID":"U72900KA2003PTC033042","companyName":"OPENGEAR NETWORKS PRIVATE LIMITED"},
{"companyID":"U72200DL2005PTC170412","companyName":"OPEN SOLUTIONS SOFTWARE SERVICES PRIVATE LIMITED"},
{"companyID":"U72112MP1985PTC002837","companyName":"OPEN END SPINNERS PVT LTD"}
]
]
我想将其转换成对象的适当阵列得到
[
{"companyID":"U72200TG2005PTC045191","companyName":"OPEN TEXT TECHNOLOGIES INDIA PRIVATE LIMITED"},
{"companyID":"U51909HR2002PTC034956","companyName":"OPEN WAYS MARKETING PRIVATE LIMITED"},
{"companyID":"U00892HR2005PTC035863","companyName":"OPEN HOUSE DIGITAL MEDIA PRIVATE LIMITED"}
]
但我无法做到这一点
这是我曾尝试
代码$ result是来自API的JSON。当我这样做了$ new_array返回
array:10 [
0 => {#546
+"companyID": "U72200TG2005PTC045191"
+"companyName": "OPEN TEXT TECHNOLOGIES INDIA PRIVATE LIMITED"
}
1 => {#576
+"companyID": "U51909HR2002PTC034956"
+"companyName": "OPEN WAYS MARKETING PRIVATE LIMITED"
}
2 => {#574
+"companyID": "U00892HR2005PTC035863"
+"companyName": "OPEN HOUSE DIGITAL MEDIA PRIVATE LIMITED"
}
3 => {#552
+"companyID": "U00804KA1999PTC024813"
+"companyName": "OPEN LEAF STOCKS AND SHARES PRIVATE LIMITED"
}
4 => {#548
+"companyID": "U72300KA2000PTC026648"
+"companyName": "OPEN STREAM TECHNOLOGIES (INDIA) PRIVATE LIMITED"
}
5 => {#572
+"companyID": "U72200KA2003PTC032219"
+"companyName": "OPENCLOVIS SOLUTIONS PRIVATE LIMITED"
}
6 => {#571
+"companyID": "U72200KA2003PTC032083"
+"companyName": "OPEN-SILICON RESEARCH PRIVATE LIMITED"
}
7 => {#570
+"companyID": "U72900KA2003PTC033042"
+"companyName": "OPENGEAR NETWORKS PRIVATE LIMITED"
}
8 => {#569
+"companyID": "U72200DL2005PTC170412"
+"companyName": "OPEN SOLUTIONS SOFTWARE SERVICES PRIVATE LIMITED"
}
9 => {#560
+"companyID": "U72112MP1985PTC002837"
+"companyName": "OPEN END SPINNERS PVT LTD"
}
]
但数组索引也来了。我希望它像下面那样
[
{"companyID":"U72200TG2005PTC045191","companyName":"OPEN TEXT TECHNOLOGIES INDIA PRIVATE LIMITED"},
{"companyID":"U51909HR2002PTC034956","companyName":"OPEN WAYS MARKETING PRIVATE LIMITED"},
{"companyID":"U00892HR2005PTC035863","companyName":"OPEN HOUSE DIGITAL MEDIA PRIVATE LIMITED"}
]
我该如何做到这一点?我已经尝试,但我最后的JSON响应索引的数组,我不想要的。
我相信这不是一个问题,这是PHP数组的行为,如果一个数组没有任何索引,那么默认情况下它将采用数字索引,看看https://3v4l.org/FkPPS –
@Ajeesh我认为'$ data = json_decode($ result,true);'并使用'$ data [0]'会给你预期的输出。 –