2012-03-26 160 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> 

我想將此XML轉換爲Json。由於此XML格式不正確,並且元素包含'&'和'?' Org.json不會轉換這個。任何幫助將非常感激 。我真的堅持在這裏。我試過格式不正確-XML至Json轉換

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

但是沒有運氣。再次感謝

+0

哪個xml?多一點信息真的會有幫助。 – Thomas 2012-03-26 06:42:04

+0

您是否嘗試過使用Xstream?我認爲你可以讀取xml作爲對象,然後使用json writer:http://xstream.codehaus.org/json-tutorial.html。示例xml肯定會有所幫助。 – 2012-03-26 06:49:08

+0

@Thomas我現在添加了xml @Petro,如果你不介意,你可以添加代碼。我也嘗試過Xstream,但是我無法使用.BX標記的名稱將動態更改。謝謝你的幫助 – eagerToLearn 2012-03-26 07:13:55

回答

0

您將不得不用&amp;實體替換出現'&',否則它不是有效的XML。