将下面一小段xml格式写成json格式,该怎么解决
将下面一小段xml格式写成json格式
------解决方案--------------------
用dom获得dom4j、sex。再要不自己写了,如果只是获得boy,girl这些值然后弄成json形式自己写还是比较容易的,但是要获得name和pwd的属性值,那还是建议用库。
- Java code
<users> <user name="xiaoming" pwd="123">boy</user> <user name="xiaohong" pwd="456">girl</user> </users>
------解决方案--------------------
用dom获得dom4j、sex。再要不自己写了,如果只是获得boy,girl这些值然后弄成json形式自己写还是比较容易的,但是要获得name和pwd的属性值,那还是建议用库。
- Java code
public String getValueFrmXML(String field)throws BtirException { String ret =""; if(null != xml && xml.trim().length()==0) throw new BtirException( BtirException.INVALID_DATA); String cXml = xml; int idx = cXml.indexOf(field+"/"); if(idx>-1){ return ""; } if("SessionBody>".equals(field)){ cXml = cXml.replaceAll("\\s", ""); idx = cXml.indexOf(field); }else{ idx = cXml.indexOf(field+">"); } if(idx >-1){ cXml = cXml.substring((idx+field.length()+1)); int odx = cXml.indexOf("<"); if(odx>-1){ ret = cXml.substring(0,odx); } } return ret; }