将JSON数据从Python脚本打印到PHP站点

时间:2019-03-11 23:42:04

标签: php python json

我不确定该问题的标题是什么,因为我找不到关于我在做什么的大量文档。抱歉,如果这是重复的,因为我觉得它结合了许多其他问题,但我无法解决问题。

我有一个Python脚本,该脚本调用API,并在返回的正文中提供JSON数据。我想获取此JSON数据并将其打印到网页上(目前,我将稍后从中提取特定项目),以便可以看到它正在工作。

现在,python脚本结束如下:

r = requests.get(url=URL, params=PARAMS)
print (r.json())

PHP按照以下方式获取数据

    $returned = shell_exec("python3 /var/www/eaton/BackEnd/GenerateCall.py ${arguments here}");
    $recipe = explode(',', $returned);

    echo "<html>";
    echo "<head>";
    echo "</head>";
    echo "<body>";
    echo "<pre>";

    echo $returned."<br>";
    echo json_encode((json_decode($returned)), JSON_PRETTY_PRINT);
    echo "</pre>";
    echo "<br>";
    echo "</body>";
    echo "</html>";

我在页面上的输出仅为“ null”。我曾在某一点打印过JSON数据的文本(没有爆炸,解码和编码方法),但这只是一个字符串,无法从中提取值。

以JSON格式导入此数据并打印整个数组的最简单方法是什么?从外壳运行python脚本似乎可以正确输出数据,所以我认为问题出在PHP。

TIA。

0 个答案:

没有答案