如何在JSON中删除或替换带空格的字符串标记

时间:2013-01-10 09:34:14

标签: java android

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.taxmanntechnologies.com/">[{"INT_ID":"102010000000000015","INT_Section_ID":"102120000000000069", "Section_No":"Section - 16 ","Heading":" Functions of Central Board"}]</string>

我有这个数据我想 删除<string xmlns="http://www.taxmanntechnologies.com/"> </String >
所以我可以得到任何人的JSON数据请告诉我如何删除它,以便我可以解析它。

1 个答案:

答案 0 :(得分:1)

如果你想这样做&#34;对&#34;你需要解析xml,流行的xml解析技术/库是SAX和DOM,SAX更加事件驱动,使用起来有点棘手,而且DOM速度较慢,特别是对于大型xml文档。

对于这个用例,我会使用DOM解析器,大致如下:

File fXmlFile = new File("c:\\file.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();

NodeList nList = doc.getElementsByTagName("string");
String json =  nList.item(0).getNodeValue();