JsonObject.put() 导致字符串莫名截断的疑惑
在使用 JsonObject.put() 时,一个长字符串莫名其妙地被截断成了 993 个字符,导致请求失败。这个问题困扰了开发者许久。
问题根源
经过一番排查,开发者发现这是一个 IntelliJ idea 的显示问题。
问题的真相
在 IDEA 中,为了避免界面过载,长字符串只会显示前 993 个字符。然而,实际上传入 JsonObject 的字符串长度并没有被截断。
解决方案
如果您在 IDEA 中遇到了类似问题,请查看值的属性。您会发现实际传入的字符串长度与显示的长字符串相同。
因此,字符串并没有真正被截断,只是 IDEA 的显示机制存在误导。