我有一个代表Json对象的Map(所以Map可能有嵌套的地图),我想在某些地方记录这个Map,但我不想写入控制台的长字符串。我正在寻找一些方法来获得类似toString()的东西,但能够配置返回字符串的最大长度。 使用类似
的实现覆盖toString()@Override
public String toString() {
return super.toString().substring(0, 100);
}
不是一个选项,因为super.toString()可能会返回非常长的(长度为> 1000)字符串,这种字符串会被置于堆中。
那么有人可以判断是否存在另一种方法来获取对象的有限字符串?