1. 程式人生 > >fastjson解析超長json串以及轉成list,map等方法實例

fastjson解析超長json串以及轉成list,map等方法實例

log 方法 其他 sonar 分享 分號 mage pla sina

  今天在工作中出現了這麽一個問題,在手機桌面的app加密解密後,字符串超長,讀取兩三個都會出現內存溢出的現象,最後只能根據id累加來一個個解析.解析出來的數據最後在進行處理.

轉換成對象使用的是阿裏巴巴的fastjson,上度娘找了一下,好多使用的是:import net.sf.json.JSONArray;import net.sf.json.JSONObject;這兩個,可以參考這篇:http://blog.sina.com.cn/s/blog_5920510a01011vu8.html

我導的包是:

技術分享

代碼如下:

技術分享

如果想轉成其他類型的數據,只需要改變一下類型技術分享即可....

最終,在數據庫中存儲的時候,出現了兩種錯誤<我使用的是原生jdbc編寫的代碼.字符集都設置成了utf-8>:

1. 亂碼,解決辦法如下:

加上了小分號.好神奇有木有 ~..~

技術分享

2. 超長的字符串使用了varchar2000存儲的時候,還是不夠,最終使用了mediumtext,才得以解決.

技術分享

特此記錄一下,共勉...

累死哥哥了,先睡覺了...

fastjson解析超長json串以及轉成list,map等方法實例