hypemedia
(daniel nanboe)
octombrie 23, 2020, 2:44pm
1
Are cineva idee cum pot general in laravel folosind guzzle un request care sa ajunga ca json in acest format:
[
{
“StreetID”: “7f2dcb3f-2d02-eb11-80df-00155d010112”,
“DeliveryCenterID”: “b5c3727a-47b5-e611-80cf-0a94ef00524f”,
“DeliveryZoneID”: “d420138e-0bc8-e611-80cf-0a94ef00524f”
}
]
Problema este acel array in care este incadrat, requestul de json merge dar nu stiu cum sa-l generez ca sa fie incadrat in acel array.
alexjorj
(Alex Iordache)
octombrie 23, 2020, 3:15pm
2
ce e intre { } e obiect, ce e intre [ ] e array. Nu trebuie decat sa pui obiectul intr-un array si gata.
json_encode(array($obj));
hypemedia
(daniel nanboe)
octombrie 23, 2020, 3:50pm
3
Merge multumesc,
<?php
$obj = (object) array(
'StreetID' => '7f2dcb3f-2d02-eb11-80df-00155d010112',
'DeliveryCenterID' => 'b5c3727a-47b5-e611-80cf-0a94ef00524f',
'DeliveryZoneID' => 'd420138e-0bc8-e611-80cf-0a94ef00524f'
);
echo json_encode(array($obj));
hypemedia
(daniel nanboe)
octombrie 23, 2020, 6:15pm
5
Este doar un exemplu simplu ce este implementat este un obiect de laravel.
emanuel
(Emanuel)
octombrie 24, 2020, 12:28pm
6
Nu face confuzie, nu ai ceva legat de Laravel in codul acesta. De obicei ai cum vrei tu, când folosești o colecție de obiecte, aici tu faci type cast de 2 ori, pare ceva greșit.
alescx
(Alex)
octombrie 24, 2020, 2:03pm
7
nu stiu unde vezi typecast acolo.