我希望PHP将一个10000字符的JSON数组发送到Java程序并获得一个JSON数组。
有用于调用子进程的exec()方法,但我不知道如何可靠地传递长字符串。我看到两种方法:
方法1:在命令行中传递整个字符串。我担心如何为命令行转义JSON字符串,如果它对于Linux命令行来说太多了。 ROFLMAO任何人?
方法2:让java程序等待来自STDIN的\n
终止字符串。 PHP可以将字符串发送到该Java程序的STDIN。
将长字符串传递给Java子进程的好方法是什么?
答案 0 :(得分:1)
嗯,作为输入的临时文件不是最干净的解决方案吗?很抱歉,如果这不适合,但它可能会使调试生活更轻松