Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoSuchMethodError:org.json.XML.toJSONObject_Xml_Json_Org.json - Fatal编程技术网

java.lang.NoSuchMethodError:org.json.XML.toJSONObject

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

目标:将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.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不同。