<?xml version="1.0" encoding="GB-2312" ?> 
<xml>
<CateName ID="Subject1">
<CateName ID="Child1">
<Pro  Name="one" Code="002"/>
<Pro  Name="two" Code="002"/>
</CateName>
</CateName>
<CateName ID="Sbject2">
<Pro  Name="three" Code="002"/>
</CateName>
</xml>如上的XML转换成json,谢谢大家,有点急,要不就自己学习一下了!谢谢!

解决方案 »

  1.   

    json-lib试试,不行就自己用dom4j解析完一层层拆包转化!
      

  2.   

    From: http://lelglin.iteye.com/blog/1452950
    JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/ 
    还要需要的第3方包: 
    org.apache.commons(3.2以上版本) 
    org.apache.oro 
    net.sf.ezmorph(ezmorph-1.0.4.jar) 
    nu.xom 7 、xml to json   
    <a class="array">   
    <e type="function" params="i,j">   
    return matrix[i][j];   
    </e>   
    </a>   
    <a class="array">   
    <e type="function" params="i,j">   
    return matrix[i][j];   
    </e>   
    </a>   
      
    JSONArray json = (JSONArray) XMLSerializer.read( xml );   
    System.out.println( json );