我有一个返回JSON的python脚本:
{
"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;
返回null!路径是正确的! Bin也是正确的数字!
P.S。在系统控制台中执行脚本,给我正确的JSON输出
更新:我从我的脚本中获取了JSON,但当我将其作为json_decode变量返回时,它会给我下一个错误: Response内容必须是实现__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"}
答案 0 :(得分:0)
我的解决方案是: 我不得不在我的控制器中使用下一个代码:
$output = json_decode($json, true);
并在我的视图中
<tbody v-for="(tax,index) in taxes">
<tr>
<td>{{index}}</td>
<td>{{tax}}</td>
</tr>
</tbody>
因为我使用Vue js!谢谢大家!