之所以使用JSON一般是为了跳过XML这个过程,使JAVA类型到客户端的javascript类型可以不需要再解析XML就直接生成.为什么会从XML转换成json?
个人建议是通过Java解析XML,生成JavaBean或者其它类型的java对象,然后使用GSON,将java对象转化成json.GSON是google开发的一个包,小巧而功能强大,可定制性也很强,推荐使用.

解决方案 »

  1.   

    主要是把数据库里查出的东西放在XML文件中,这些数据是给开发人员看的。。
    把xml转到JSON存在服务器上以后要取数据都只从json取就是,就不能去数据库取了。。这是二部分的操作现在database到XML我做好了,但xml到json的话,查了下用org.json这个好像能做到,但它我看不太懂,所以一直无法下手,如有用过org.json的,请给些提示谢谢
      

  2.   

    本身两种格式都不复杂,简单的应用自己分析字符串贝,应该说,xml定义的数据范畴是json的子集,因为不包含function
    你可以先建一个根对象{},扫描xml,凡是元素节点,就根据名字新增一个成员,如下,凡是子节点,就添加成员对象,文本节点就加个value什么的,很容易的。比如:
    <family address="bj" member="3">
      <myself age="18" sex="male">myname</myself>
      <mother age="45" sex="male">mothername</myself>
      <father age="43" sex="female">fathername</myself>
    </family>json:
    {
      family:{
        address:"bj",
        member:3,
        myself:{age:18,sex:"male",value="myname"},
        mother:{age:45,sex:"male",value="mothername"},
        father:{age:43,sex:"female",value="fathername"}
      }
    }
    当然你也可以自己定义一些转换规则,过程可以很随意,只要逻辑正确,客户端得到的json可以正确被你解析。