java.lang.NoSuchMethodError:org.json.XML.toJSONObject
目标:将XML解析为JSON: 我已经导入了json-org.jar来将XML解析为json。 使用简单的java项目很好,但在Android中会出现以下错误:java.lang.NoSuchMethodError:org.json.XML.toJSONObject,xml,json,org.json,Xml,Json,Org.json,目标:将XML解析为JSON: 我已经导入了json-org.jar来将XML解析为json。 使用简单的java项目很好,但在Android中会出现以下错误: String stringxml="<item><title>Clinton slams Russia, China over Syria</title></item>"; JSONObject xmlJSONObj = XML.toJSONObject(stringxml); org.j
String stringxml="<item><title>Clinton slams Russia, China over Syria</title></item>";
JSONObject xmlJSONObj = XML.toJSONObject(stringxml);
org.json.JSONObject j = org.json.XML.toJSONObject(stringxml);
String json = j.toString();
stringxml=“克林顿在叙利亚问题上抨击俄罗斯、中国”;
JSONObject xmlJSONObj=XML.toJSONObject(stringxml);
org.json.JSONObject j=org.json.XML.toJSONObject(stringxml);
字符串json=j.toString();
我在DDMS中得到了错误:
java.lang.NoSuchMethodError:org.json.XML.toJSONObject
在org.json.XML.toJSONObject(XML.java:282)尝试类似的方法
JSONObject jsonObject = null;
FileInputStream is = new FileInputStream("XXX.xml");
StringBuffer buffer = new StringBuffer();
InputStreamReader isr = new InputStreamReader(is, "UTF8");
Reader in = new BufferedReader(isr);
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
String xml = buffer.toString();
//System.out.println("xml = " + xml);
jsonObject = XML.toJSONObject(xml);
这通常意味着编译时使用的JAR与运行时使用的JAR不同。