UTF-8的BOM頭導致JSONObject()出錯


UTF-8的BOM頭導致 在使用  JSONObject jsonContent = new JSONObject(content);直接轉到異常處理

查看log日志發現:

 org.json.JSONException: Value ? of type java.lang.String cannot be converted to JSONObject

因為用另外的一個文件沒有出錯,所以再次去查看了下JSON文件,發現多了UTF-8的BOM文件頭

嘗試去掉JSON數據文件的BOM頭,問題解決 


原文鏈接:UTF-8的BOM頭導致JSONObject()出錯