net.sf.json.JSONArray是否与org.json.JSONArray兼容

时间:2012-01-24 01:16:46

标签: android arrays org.json

我正在尝试使用net.sf.json.JSONArray和net.sf.json.JSONObject中提供的一些json转换方法,但看起来这些对象与(Androids)org.json.JSONArray和org不兼容.json.JSONObject对象。基本上我正在寻找的是一种有效而简单的方法,可以将有效的JSON字符串转换为像Arrays这样的Java对象。 net.sf.json包对象似乎具有此类转换方法。

我的问题是 - net.sf.json.JSONArray是否与org.json.JSONArray兼容?如果是,那么如何使用这些对象?试图从一个投射到另一个让我无处可去。

JSONArray jsonArray = new JSONArray();
jsonArray = orgJSONArray; 
jsonArray = (JSONArray)orgJSONArray;

如果我不能将net.sf.json与org.json对象一起使用,那么在Android领域中,将有效JSON字符串转换为Java Array对象的最佳和最有效的方法是什么。

1 个答案:

答案 0 :(得分:0)

根据定义,net.sf.json.JSONObjectorg.json.JSONObject不“兼容”,除非一个是另一个的子类。即使这两个类具有逐字逐句相同的定义,不同的包名也会使它们完全不同且不兼容的类。