我有一个String,然后将其转换为JSON对象:
public static final String JSON_STRING = "json string";
JSONObject jsonObject = new JSONObject(JSON_STRING);但是,有时当String太长时,我会得到错误:
字符串*的UTF8表示对常量池来说太长了
还有其他方法可以得到这么长的字符串吗?
发布于 2014-09-08 05:55:00
发布于 2014-09-08 05:46:43
据我所知,JVM (特别是类文件格式)限制为65535个字符。
来自Oracle文档
字段和方法名称、字段和方法描述符的长度以及其他常量字符串值(包括由ConstantValue (§4.7.2)属性引用的字符串值)被CONSTANT_Utf8_info结构的16位无符号长度项限制为65535个字符(§4.4.7)。
https://stackoverflow.com/questions/25718059
复制相似问题