0

目的: 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();

DDMS でエラーが発生しました: java.lang.NoSuchMethodError:org.json.XML.toJSONObject at org.json.XML.toJSONObject(XML.java:282)

4

1 に答える 1

1

このようなことを試してください

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);
于 2012-08-23T08:27:49.343 に答える