2012-03-26 5 views
1
<list> 
<interfaceReachability type="Critical" count="345" httpLink="searchLradIfAction_pageId?isAscending=true&operation=monitor&searchApByType=AllTypes&searchRadioTypeallRadios=true&searchApType=homePage&severity=1" /> 
<interfaceReachability type="No Alarms" count="6216" httpLink="searchLradIfAction_pageId?isAscending=true&operation=monitor&searchApByType=AllTypes&searchRadioTypeallRadios=true&searchApType=homePage&severity=5" /> 
<interfaceReachability type="Minor" count="145" httpLink="searchLradIfAction_pageId?isAscending=true&operation=monitor&searchApByType=AllTypes&searchRadioTypeallRadios=true&searchApType=homePage&severity=3" /> 
</list> 

würde Ich mag diese XML zu Json konvertieren. Da dieses XML nicht gut formatiert ist und das Element '&' und '?' Org.json konvertiert dies nicht. Jede Hilfe würde wirklich geschätzt werden. Ich habe wirklich hier gesteckt. Ich habe versucht,nicht gut formatiert -XML zu Json Conversion

org.json.JSONObject xmlJSONObj = XML.toJSONObject(TEST_XML_STRING); 
       String jsonPrettyPrintString = xmlJSONObj.toString(PRETTY_PRINT_INDENT_FACTOR); 
       System.out.println(jsonPrettyPrintString); 

Aber kein Glück. Vielen Dank nochmal

+0

Welche XML? Ein bisschen mehr Informationen wären wirklich hilfreich. – Thomas

+0

Haben Sie versucht, Xstream zu verwenden? Ich denke du könntest XML als Objekt lesen und dann json writer verwenden: http://xstream.codehaus.org/json-tutorial.html. Beispiel XML wäre sicher hilfreich. –

+0

@Thomas Ich habe jetzt XML hinzugefügt. @ Petro, wenn es Ihnen nichts ausmacht, können Sie bitte den Code hinzufügen. Ich habe auch versucht Xstream, aber ich konnte nicht. Btw der Name des Xml-Tags wird dynamisch ändern. Danke für Ihre Hilfe – eagerToLearn

Antwort

0

Sie müssen Vorkommen von '&' durch eine &amp; Einheit ersetzen, ansonsten ist es kein gültiges XML.