У меня есть сценарий Python, который возвращает JSON, например:
{
"2013": "34 124 682,7",
"2014": "39 656 349,2",
"2015": "34 452 255,0",
"2016": "55 921 181,4",
"2017": "27 026 543,1",
"2018": "7 009 560,3"
}
В моем контроллере:
$json = shell_exec("C:/Users/1/AppData/Local/Programs/Python/Python36-32/python -W ignore ../../../interprises_parsers/parsers/tax/parser.py ".$bin);
$output = json_decode($json);
return $output;
Возвращает меня ноль!Пути верны!Номер корзины тоже правильный!
PS Выполнение скрипта в системной консоли дает корректный вывод JSON
ОБНОВЛЕНИЕ: Я получил JSON из своего скрипта, но когда я его возвращаюкак переменная json_decode, я получаю следующую ошибку: Содержимое Ответа должно быть строкой или объектом, реализующим __toString (), заданный «object».
Вот мой var_dump:
object(stdClass)#462 (6) { ["2013"]=> string(4) "11,9" ["2014"]=> string(4) "11,9" ["2015"]=> string(4) "12,9" ["2016"]=> string(4) "11,9" ["2017"]=> string(3) "3,5" ["2018"]=> string(4) "30,0" } {"2013": "11,9", "2014": "11,9", "2015": "12,9", "2016": "11,9", "2017": "3,5", "2018": "30,0"}