2013-04-24 3 views
-1

Я действительно поражен с XML разборе .И есть xmlstring как этотполучить JSON строку в XML

<?xml version="1.0" encoding="utf-8"?> 
<string xmlns="http://a.com /">{"Id":87,"Name":"[email protected]","FirstName":"Jo","LastName":"var","Profile":"","Designation":""}</string> 

Я хочу, чтобы получить строку JSON, как .. я не знаю, как это сделать ..

моей попробовать данный ниже .. я действительно ударил Просьба помочь мне

DocumentBuilderFactory dbf = 
            DocumentBuilderFactory.newInstance(); 
           DocumentBuilder db = dbf.newDocumentBuilder(); 
           InputSource is = new InputSource(); 
           is.setCharacterStream(new StringReader(fromServer)); 

           Document doc = db.parse(is); 
           NodeList nodes = doc.getElementsByTagName("data"); 
+0

Лучше попросить чистый JSON – Pragnani

+0

вы там, вы действительно должны ответить .. – Pragnani

+0

да ... до сих пор ищет ответ :( – user2316344

ответ

1

Попробуйте

Я отправляю это анс чтобы помочь, но это не лучший подход.

<?xml version="1.0" encoding="utf-8"?> 
<string xmlns="http://a.com /"> 

</string> 

Они будут сопровождаться вашим ответом, поэтому они будут одинаковыми каждый раз. просто замените их таким пустым пространством

String str=yourjsonresponse; 

str=str.replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>"," "); 
str=str.replace("<string xmlns=\"http://a.com /\">"," "); 
str=str.replace("</string>"," "); 

Кажется странным, но он будет работать.

И альтернатива будет использовать jsoup, решить, для чего вы хотите пойти.

Но самое лучшее будет получать чистую JSon откоса

Смежные вопросы