JSON初步

1.什么是JSON

(1)JSON(Java Script Object Notation)是一种轻量级的数据交换语言,

        以文本字符串为基础,且易于让人阅读

        XML就是一个重量级的数据交换语言

(2)JSON采用完全独立于任何程序语言的文本格式,使JSON成为理想的数据交换语言

2.struts中使用JSON

引入jar包

struts2-json-plugin-2.3.20

struts配置中将包继承自json-default

result中的type属性设置为json

struts如何找到要转为json的数据?

将要转为json的数据设置为实例变量,并提供get方法,struts插件会扫描action中有get方法的实例变量,并转为json格式。如果指定输出哪些变量,在struts文件中配置返回root

 

 

3.JSON实现的三级联动

jsp:

js:

struts.xml

action:

4.使用第三方工具,将Bean对象、List、Set、Map对象转成JSON

引入jar包 json-lib-2.3-jdk15

map转为json

5.JSON的特点

   (1)在客户端,直接使用JavaScript语言解析JSON,无需第三方jar包

   (2)本质上,就是一个文本,只是该文本有特定的书写格式

   (3)可以使用第三方工具,将JavaBean对象或者List/Set/Map<JavaBean>对象转成JSON

   (4)优点:JSON与XML很相似,但是它更加轻巧,服务器只需发送一个html普通字符串,不用发送复杂的xml格式文档了

   (5)缺点:语法过于严谨,初学者可能觉得代码不易读,写错一点都不行

   (6)JSON本质上,就是用JS语法写的特殊文本记号,用JS可以直接解析

6.JSON数组及遍历

 

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/30641

(0)
优速盾-小U的头像优速盾-小U
上一篇 2025年6月18日 18:42
下一篇 2025年6月18日 23:04

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml