我這里后端呼叫restTemplate獲取資料,得到response.getBody(),body內資料{"status":"040000","errors":"","result":{"data":"H4s+這是一個很長很長的字串,超過了java常量池的大小”}},我現在要獲取data里的資料,然后將它轉換為位元組陣列或者字串(注意:如果轉換為字串,請用StringBuffer接收,同時也會產生一個問題,StringBuffer一次也不能接收太長的資料,而data里的資料長度明顯超過限制),請問如何獲取并轉換?
uj5u.com熱心網友回復:
如果data里的資料能超過java常量池大小,請問response.getBody()你是如何回傳的呢,body里還有{"status":"040000","errors":"","result":{"data"這些東西,設計不合理吧,用啥都接受不了啊,沒有意義uj5u.com熱心網友回復:
我就好奇能有多大,我1億多個字符都能接受啊https://img-blog.csdnimg.cn/20210430162122471.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p5MTQwNA==,size_16,color_FFFFFF,t_70
你看看這個博客 : https://blog.csdn.net/zy1404/article/details/116305729
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/285061.html
標籤:Java EE
下一篇:springboot連接資料出現Access denied for user 'root'@'localhost' (using password: YES)