3

我有一个客户端/服务器应用程序,其中客户端以 JSON 的形式将对象发送到运行 PHP 脚本的服务器,然后将这些数据放入数据库中。

问题是解码是使用 json_decode 函数完成的,该函数似乎适用于字符串而不是流。有没有办法从 HTTP 请求中获取输入流并使用流式 JSON 解析器来减少内存占用。

我来自 java 背景,其中有几个框架,例如 jackson , xtream 。是否有 PHP 等价物?否则,我似乎会遇到可伸缩性问题。

4

2 回答 2

1

我写了一个小纯 PHP JSON 流解析器,它适用于流。希望这是您正在寻找的那种东西。

于 2013-03-22T15:45:17.260 回答
0

您可能想尝试自己解析 php://input 流(使用 fopen()),但恕我直言,每个 SAPI(apache-mod-php,fastcgi)都在等待 HTTP 请求的结束,然后再将其发送到 php,所以它不会没用。

于 2011-12-20T16:11:04.623 回答