在Android中,由於類名相同,可能造成沖突,解決方案:
盡量使用同壹個庫下的JSON解析工具。
如果類型相同,但是包名不同,建議使用完整的包名+類名定義變量,例如java中,java.sql.Date和java.uitl.Date兩個都是Date類,但是怎麽區分呢,就可以通過包名+類名來區分:
java.sql.Date date1 = new java.sql.Date();
java uitl.Date date2 = new java.uitl.Date();
JSONObject也壹樣,可以使用這種方式。
Android中,json的解析,建議使用google提供的Gson這個開源庫,json的解析或者對象與json轉換,只需要壹行代碼。
Gson gson = new Gson();
gson.toJson(object); gson.fromJson(json.Object.class);