Розбір JSON з PHP
Підтримка JSON в PHP надзвичайно проста, тільки з однією загальною бібліотекою для обробки перетворення даних з масивів та об’єктів PHP. Вона швидко набирає популярність завдяки легкості читання, мобільності та можливості використання у веб-браузерах без додаткових баз. Якщо користувач насторожено ставиться до XML, JSON, для нього це найкращий напрямок роботи.
З XML комфортніше працювати з користувацькими даними безпосередньо у використовуваному синтаксичному аналізаторі XML. З допомогою JSON можна негайно перетворити дані в об’єкт або масив PHP і працювати з ними, використовуючи знайомі структури PHP, потоку управління і функції.
Перше, що потрібно зробити додатком – перевірити функцію Mail PHP, чи відповідає отриманий код помилки очікуванням. Для простого запиту GET відповідь має бути 200, якщо він був успішним.
Щоб отримати код стану з допомогою Json decode, де $ return представляє контент, який повертається з запиту API, для $ code буде встановлено значення 200. Другий аргумент функції Mail PHP Json decode post повертає результат у вигляді асоціативного масиву, а не об’єкта.
Ще кращий спосіб перевірити наявність помилки – зробити наступне:
$json = json_decode($return, true);
$code = $json[‘code’];
$json = json_decode($return, true);
$error = isset($json[‘error’]);
Дуже важливо, щоб код був налаштований для правильної обробки і обліку всіх помилок. Але навіть якщо запит сформовано правильно, все одно є ймовірність, що користувач отримає код помилки при його виконанні.