у меня есть этот JSON, на котором я пытаюсь извлечь вставной заказы массиву
{
"response" : {
"status" : "OK",
"count" : 1,
"insertion-orders" : [{
"id" : 5,
"name" : "First Choice",
"code" : null,
"state" : "active",
"line_items" : [{
"id" :352,
"timezone" : "Europe/London"
}, {
"id" :358,
"timezone" : "Europe/London"
}
],
"labels" : null,
"safety_pacing" : true
}
]
}
}
, что им делать это TheJson является строка JSON:
$Json = json_decode($TheJson);
$JsonResponse = $Json->response;
$OrdersArray = $JsonResponse->insertion-orders;
им ошибки получают:
Notice: Undefined property: stdClass::$insertion in /home/foo/a/foo.com/user/htdocs/FunctionManager.php on line 16
Notice: Use of undefined constant orders - assumed 'orders' in /home/foo/a/foo.com/user/htdocs/FunctionManager.php on line 16
линии 16 является:
$OrdersArray = $JsonResponse->insertion-orders;
я просто не понимаю, его действительный JSON
Но его недействительно PHP – DevlshOne
Использовать '$ JsonResponse -> {'insertion-orders'}' – bystwn22