`
eggbucket1
  • 浏览: 76266 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

What is JSON and Its usage

 
阅读更多

JSON的起源
XML数据传输格式外,还有一种相对来说使用很多的数据传输格式
甚至某些场合使用的比XML还要多,这种数据传输格式就是所谓的JSON
JSON(JavaScript Object Notation)的官网是http://www.json.org
他的创建者是雅虎的主架构师,也是YUI(Yahoo User Interface)框架的架构师
他就是道格拉斯(Douglas Crockford),他是在雅虎工作期间发明的JSON数据传输格式

JSON的好处
JSON相对于XML来说,它读起来更加简单方便
JSON更加简洁,传输量更加少。因为它使用的字符明显少很多
对于大量数据的情况来说,使用XML显然比JSON要传输更多的数据
所以使用JSON可以在一定程度上降低网络负载
若使用JSON仅表示一个对象的话,直接{id: 1, name: zhangsan}即可
JSON的本质非常简单,它的基本想法就是通过name-value的形式描述信息
类似于Java集合的Map,下面分别举例通过XML和JSON描述2个用户的信息
[{id: 1, name: zhangsan}, {id: 2, name: lisi}]
<users>
<user>
<id>1</id>
<name>zhangsan</name>
</user>
<user>
<id>2</id>
<name>lisi</name>
</user>
</users>

下面是JSON与Struts2集成的演示其中前台页面使用了JQuery实现异步请求

首先是web.xml文件

然后是jsonTest.jsp页面

接着是struts.xml文件

然后是POJO类

最后是核心的GetJsonAction类

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics