由於BOM頭導致的Json解析出錯


上周五改完一些BUG后,測試通過就安心在家過了個周末。結果周一回來一看,整個安卓APP所有的接口都掛掉了
1.查找bug
首先想到的是客戶端代碼有問題,然后想起來上周五還能運行得好好的手機也是同樣的錯誤,看日志是JSON解析錯誤。

  

細看也沒看出來什么問題來,后來把服務器返回的JSON串在BeJson上做校驗也是未通過。

  

后來群里的朋友說讓我把字符串轉成16進制應該能看出問題來,轉換后果然在第一個大括號的前邊多了一個16進數,搜索發現那個16進制數是BOM頭

  
2.解決bug
去掉json串中的BOM頭,解析就沒問題了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM