php json最大长度限制吗,关于php:JSON限制?

  • Post author:
  • Post category:php


我想知道带有AJAX的JSON是否限制传出和返回参数可以携带的数据量?

我希望能够以字符串形式从服务器发送和返回10,000行的文件。 我应该如何完成这项任务? 一个参数就能处理吗?

编辑:

我的客户端是JavaScript,服务器是PHP。

谢谢。

JSON本质上没有关于可以传输的数据量或递归深度的限制。这取决于您的应用程序服务器。

如果您将JSONSerialization与C#一起使用,则对数据量的限制设置为非常低。您可以通过在Web.config中放置以下代码片段来覆盖它。

如果可以避免,您可能不希望通过AJAX发送约10,000条线路(将其分解成较小的请求或使用分页)。

类似问题

JSON is similar to other data formats like XML – if you need to transmit more data, you just send more data. There’s no inherent size limitation to the overall JSON request itself. Any limitation would be set by the server parsing the JSON request. (For instance, ASP.NET has the”MaxJsonLength” property of the serializer.)

HTTP POST请求没有(合理的)大小限制。

但是,如果发布的数据超过100MB,则无法可靠地工作。

您应该将字符串分成几部分,并执行多个ajax请求,直到字符串完成为止。继续将字符串位暂时附加到文件中,然后在请求完成后将文件内容放入数据库中。

听起来您以前做过类似的事情,您能推荐每个请求的大小吗? 我的文件长10,000行,每行包含约150个字符。 (我正在使用javascript和php)

对于我来说,我总是将每个请求的大小保持在1mb以下。

1mb? 即使发送参数为1mb的请求?

我认为Json的最大弱点是语义。

否则,如果您使用HttpPost,则没有任何限制。但是,当然,要获得更好的用户体验,请使其简单易用。

更多:http://blogs.oracle.com/bblfish/entry/the_limitations_of_json