我需要在 java 中创建 Web 服务(用于生成报告),该服务接收 JSON 格式的字符串作为表信息。可能会有大量字符,但我不确定目前接收它们是否会遇到麻烦。
方法中String参数的大小有限制吗? 或者如果您对 json 或其他内容有任何建议,我将不胜感激。 谢谢。
最佳答案
您的担忧与 Web 服务关系不大,而与 String
在 Java 中的存储方式有很大关系。 Java 使用 char[]
来支持 String
对象。由于数组元素是通过整数值访问的,因此可以有与 Integer
的最大值一样多的元素,即 (2^31)-1
或 2147483647
.
换句话说,理论上,您的 String
值最多可以使用 2147483647
char
值来表示。
如果您的 Web 服务通过 HTTP 进行,您将需要了解 HTTP 规范可能对内容大小、 header 值和 URL 进行的任何限制。
关于java - Web 服务中字符串参数的最大大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20037033/