上周五改完一些BUG后,測試通過就安心在家過了個周末。結果周一回來一看,整個安卓APP所有的接口都掛掉了
1.查找bug
首先想到的是客戶端代碼有問題,然后想起來上周五還能運行得好好的手機也是同樣的錯誤,看日志是JSON解析錯誤。
細看也沒看出來什么問題來,后來把服務器返回的JSON串在BeJson上做校驗也是未通過。
后來群里的朋友說讓我把字符串轉成16進制應該能看出問題來,轉換后果然在第一個大括號的前邊多了一個16進數,搜索發現那個16進制數是BOM頭
2.解決bug
去掉json串中的BOM頭,解析就沒問題了。