我使用jquery、JSON和AJAX作为评论系统。我很好奇,你可以通过JSON发送/存储的内容有大小限制吗?例如,如果用户输入大量内容,然后我通过JSON发送,是否存在某种最大限制?
也可以通过JSON发送任何类型的文本。举个例子,有时候我允许用户使用html,这样可以吗?
发布于 2009-08-11 19:24:37
JSON类似于XML等其他数据格式-如果需要传输更多数据,只需发送更多数据即可。JSON请求没有固有的大小限制。任何限制都将由解析请求的服务器设置。(例如,ASP.NET具有序列化程序的"MaxJsonLength“属性。)
发布于 2012-10-17 04:13:01
对于JSON数据块或任何字段的大小没有固定的限制。
不同浏览器的JavaScript实现可以处理的JSON是有限制的(例如,在我的经验中大约是40MB )。参见this question for example。
发布于 2012-05-29 13:41:44
这取决于JSON编写器/解析器的实现。微软的DataContractJsonSerializer似乎有一个大约8kb (我认为是8192)的硬限制,对于更大的字符串,它会出错。
编辑:我们能够通过在web配置中设置MaxJsonLength属性来解决JSON字符串的8K限制,如下所述:https://stackoverflow.com/a/1151993/61569
https://stackoverflow.com/questions/1262376
复制相似问题