之所以使用JSON一般是为了跳过XML这个过程,使JAVA类型到客户端的javascript类型可以不需要再解析XML就直接生成.为什么会从XML转换成json?
个人建议是通过Java解析XML,生成JavaBean或者其它类型的java对象,然后使用GSON,将java对象转化成json.GSON是google开发的一个包,小巧而功能强大,可定制性也很强,推荐使用.
个人建议是通过Java解析XML,生成JavaBean或者其它类型的java对象,然后使用GSON,将java对象转化成json.GSON是google开发的一个包,小巧而功能强大,可定制性也很强,推荐使用.
解决方案 »
- iframe 的页面,怎么禁止某一个JS呢?
- http Post参数格式的转换
- 为什么访问jqueryui.com网站时没有效果
- 求一个 判断时间 2006-10-16 16:30 是否正确的正则表达式
- 请教一个时间的js
- 在单击id="tbl"中任意一格或多格时,如何将id="mtbl"中的所有格(因单击id="tbl"中的onclick产生的背景色)全部清除掉?下面的例子只能清除
- 在一个javascript文件里可以再写入的javascript判断代码吗?
- 有个问题请教一下大家
- 急,请问各位,如何用javascript来判断输入框输入的是中文啊,我不给用户在输入框中输入中文字提交啊
- 询问:如何利用getAttribute()来为一个元素添加onClick()事件?
- webgame地图生成及应用
- wml 与 php 的问题,请高手帮忙,在线等待。
把xml转到JSON存在服务器上以后要取数据都只从json取就是,就不能去数据库取了。。这是二部分的操作现在database到XML我做好了,但xml到json的话,查了下用org.json这个好像能做到,但它我看不太懂,所以一直无法下手,如有用过org.json的,请给些提示谢谢
你可以先建一个根对象{},扫描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可以正确被你解析。