Парсинг JSON формата ISPManager API?

Неудобно использовать XML. По дефолту есть вывод в JSON.
Проблема в том, что JSON приходит с префиксом $.
В связи с чем дальнейшее использование этих ключей на пыхе не представляется возможным.
Каким образом можно использовать данные переменные или как поменять префикс в настройках самой панели. В документации ничего не нашел.
stdClass Object
(
    [$id] => 51b9a6c4a98d
    [$level] => 16
    [$] => 51b9a6c4a98d
)

Ну разве что таким совокуплением ... (stdClass Object)->{"\$id"} ... но это чушь.
  • Вопрос задан
  • 240 просмотров
Решения вопроса 1
elevennine
@elevennine Автор вопроса
Через сапорт частично решил проблему. Оказывается есть недокументированный old_json, который выводит пригодные массивы. Однако уже все сделано через SimpleXML.

forum.ispsystem.ru/archive/index.php/t-26120.html
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@synapse_people
парси в массив
Или замени в JSON $ на пустоту str_replace
Ответ написан
kotomyava
@kotomyava
Системный администратор
Может перед использованием просто пройтись по строке с json, и повырезать/заменить регуляркой $ в именах ключей?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы