在使用eclipse寫json時,有可能會遇到報錯的情況,這主要是由于以下幾個原因造成的:
1. json格式錯誤:
{ "name": "Tom", "age": 20, "gender": male // gender應該是字符串類型,需要用引號括起來 }
2. 編碼格式不對:
String jsonStr = "{\"name\": \"Tom\", \"age\": 20, \"gender\": \"male\"}"; String json = new String(jsonStr.getBytes("ISO-8859-1"), "UTF-8"); //確保編碼一致 JSONObject jsonObj = new JSONObject(json);
3. json數(shù)據(jù)中存在特殊字符:
String jsonStr = "{\"name\": \"Tom\", \"age\": 20, \"intro\": \"This is Tom\'s profile.\"}"; //注意特殊字符的轉義 JSONObject jsonObj = new JSONObject(jsonStr);
如果遇到以上問題,可以根據(jù)相應的原因來進行修改,以保證json格式正確無誤。