2012-07-08 6 views
0

목표 : XML을 JSON으로 구문 분석 : XML을 JSON으로 구문 분석하기 위해 json-org.jar를 가져 왔습니다. 는 간단한 자바 프로젝트와 작업 괜찮다고하지만 안드로이드 동안의 오류 제공 :java.lang.NoSuchMethodError : org.json.XML.toJSONObject

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 org.json에서 .XML.toJSONObject (XML.java:282는)

+0

같은 것을보십시오. –

답변

3

이것은 일반적으로 당신이 컴파일 된 JAR 파일은 사용자가 실행하고있는 JAR 파일과 다른 것을 의미한다이

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); 
관련 문제