java - Web 服务中字符串参数的最大大小是多少?

标签 java json string web-services report

我需要在 java 中创建 Web 服务(用于生成报告),该服务接收 JSON 格式的字符串作为表信息。可能会有大量字符,但我不确定目前接收它们是否会遇到麻烦。

方法中String参数的大小有限制吗? 或者如果您对 json 或其他内容有任何建议,我将不胜感激。 谢谢。

最佳答案

您的担忧与 Web 服务关系不大,而与 String 在 Java 中的存储方式有很大关系。 Java 使用 char[] 来支持 String 对象。由于数组元素是通过整数值访问的,因此可以有与 Integer 的最大值一样多的元素,即 (2^31)-12147483647 .

换句话说,理论上,您的 String 值最多可以使用 2147483647 char 值来表示。

如果您的 Web 服务通过 HTTP 进行,您将需要了解 HTTP 规范可能对内容大小、 header 值和 URL 进行的任何限制。

关于java - Web 服务中字符串参数的最大大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20037033/

相关文章:

java - 在 Spring JPA for mongodb 中运行自定义删除查询时如何利用 Pageable?

Java解析JSON异常

python - 如何反转 Pandas 数据框中的字符串?

python - 在python中插入从json获取的2xn列表

Python 匹配 xx-xxxx 数字 - 结果不准确

string - Scala-大小写匹配部分字符串

java - 如何使用 imageView 一次显示一张图像

java - JDBC/Postgres如何将无时区的java.util.Date与时间戳进行比较?

java - Retrofit 中可选的 @Path 参数

javascript - 如何像这样重定向到其他网站