Как получить ответ JSON и преобразовать его в массив в PHP

Запрос на получения данных в json

$a = json_encode(file_get_contents('https://saite.ru/api.php?XXXXX'));

В ответ сервер дает данные в JSON

 {"balance":"123","result":"Ok"}

Я пытаюсь сделать json_decode($a, true)чтобы далее забирать данные из массива

echo $a['balance'];

но при декодировании выдает ошибку:

echo json_last_error(); // NULL 4 JSON_ERROR_CTRL_CHAR

Насколько я понял он почему то не может декодировать
но вручную эти же данные отлично декодируются тут http://freeonlinetools24.com/json-decode
и получается массив

array (
  'balance' => '123',
  'result' => 'Ok',
)

Вопрос: что я делаю не так? Почему я получаю эту ошибку, хотя на других ресурсах декодируется все нормально?

Leave a Reply

Your email address will not be published. Required fields are marked *