我是否可以在PHP或Python中检测字符串是否会产生json语法错误

2024-06-28 10:49:38 发布

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


我正在尝试将一个数组(长度为45000)从PHP发送到Python并返回。
从PHP到Python:

$a = shell_exec('/usr/bin/python2.7 script.py "'.$b.'" '.escapeshellarg(json_encode($array))); 

从Python到PHP:

B = json.loads(sys.argv[1])
print json.dumps(B)

在PHP代码中:

$output = json_decode($a);
$arrfinal = array_values($output);

希望这是有意义的。。
所以我试着在3700行数组中运行它,它运行得很好。
如果我尝试运行它超过3700行,它会给我一个syntex错误(来自json_last_error()

所以我的问题是,如果字符串在“更改”之前被“更改”为json格式,我是否可以检查字符串是否会产生json syntex错误?你知道吗

谢谢!你知道吗

在网上搜索数小时后,p.S已经尝试将所有内容更改为UTF-8。。你知道吗

对不起,我的英语。。你知道吗


Tags: 字符串pyjsonoutputbinusr错误script