将PHP数据解析为python脚本

2024-04-25 10:10:42 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我第一次在python上编写代码,我有一个嵌套数组,我想将它解析为python,json将在那里处理,并将数据返回给php。但由于这是我第一次用python编写代码,我不知道如何将json数据从php解析到python,反之亦然。我只知道如何使用exec()从php运行python脚本。你知道吗

菲律宾比索

$alternative_val = array(
    array('1','0.5','3'),
    array('2','1','4'),
    array('0.333','0.25','1')
  );
 $json_alter = json_encode($alternative_val);

 $output = shell_exec('python test.py');
 echo $output;

在python从php接收到json数据之后,我应该进入一个列表

预期的python结果

X = [['1','0.5','3'],['2','1','4'],['0.333','0,25','1']]
print(X)

Tags: 数据代码脚本jsonoutputval数组shell
1条回答
网友
1楼 · 发布于 2024-04-25 10:10:42

您可以对php脚本使用json_encode函数,并使用参数修改shell命令。在这之后,您将获得py脚本中的json数据。你知道吗

菲律宾比索:

 $alternative_val = array(
    array('1','0.5','3'),
    array('2','1','4'),
    array('0.333','0.25','1')
 );
 $json_alter = json_encode($alternative_val);

 $output = shell_exec('python test.py "' . $json_alter . '"');
 echo $output;

Python:

import sys
x = sys.argv[1]
print(x)

相关问题 更多 >