Как перекодировать XML в JSON? Получаю ошибку bool(false) или string(4) “null”

205
04 июля 2019, 15:20

Пытаюсь перекодировать xml в json и ничего не получается, онлайн сервисы перекодируют мой xml без проблем, например этот.

Мой код:

<?php
//подгружаю xml файл
$xml = simplexml_load_file('https://accounts.clickbank.com/api2/marketplace');
//перевожу его из xml в json
$json = json_encode($xml);
//формирую массив из json
$data = json_decode($json,TRUE);
//$data = json_encode($jsonString, TRUE);
//проверяю как сформировался массив
var_dump($data);
?>

При $data = json_decode($json,TRUE); ошибка bool(false)

при $data = json_encode($jsonString, TRUE); ошибка string(4) "null"

Пожалуйста, помогите разобраться.

READ ALSO
Вывод расписания на РНР

Вывод расписания на РНР

Есть таблица MySQL rozklad:

190
Проблема преобразования Unicode Emoji

Проблема преобразования Unicode Emoji

Помогите пожалуйста! Затык со смайлами emoji

198
Как разделить строку пополам?

Как разделить строку пополам?

Добрый день, есть такой вывод строки из БД, через strlen($var), узнал что у нее 18 символов Как мне разделить данную строку, чтобы получить в одной...

195
Выбрать всех пользователей с именем

Выбрать всех пользователей с именем

Необходима помощь в правильной реализации API

186