java 字段 大于4000拆分
public List<String> splitJsonIfNecessary(String jsonStr) {
List<String> result = new ArrayList<>();
while (jsonStr.length() > Constant.MAX_LENGTH) {
// 直接按字符数截取,不考虑JSON结构
String part = jsonStr.substring(0, Constant.MAX_LENGTH);
result.add(part);
// 去掉已经添加的部分
jsonStr = jsonStr.substring(Constant.MAX_LENGTH);
}
// 添加剩余的部分,即使它小于最大长度
if (!jsonStr.isEmpty()) {
result.add(jsonStr);
}
return result;
}