JSON 应用

常用对象
JSONObject.fromObject(...)

适用单个对象或 MAP集合

只要对象中有属性,就会进行转换,没有值,就会显示值为空

不用关心对象中是否包含集合

User user = new User();

String json = JSONObject.fromObject(user).toString();

结果为{"":"","":"","":""}

JSONArray.fromObject(...)

适用List集合,数组对象

结果为 [{},{},{}]

常用方法

static fromObject(…)

静态方法,用于将java对象或集合转换常 jsonlib对象。

toString()

将jsonlib对象 转换成 json 字符串。

json解析测试

json对象和json字符串的区别

json字符串是json对象的string形式,也就是string,但是符合json对象的格式
若是json对象,那就可以使用getXxx(..)来得到某key对应的value了

Json字符串就是字符串 ,只不过字符串的内容格式是json格式的
json对象是对象 ,是json格式的对象 ,什么是json格式啊 就是 键值对, 键可以是字符串也可以数字 ,
值可以是字符串 也是可以是数值,还可以是数组,但是有时候json对象写成json格式 的对象时, 又跟js的对象的写法非常相似
因为我们经常 var obj={name:”name“,age:10}这个中非常相似

json对象可以通过javascript存取属性!json对象装成json字符串经常用于前后台传输数据!

Json字符串指的就是Json本身,由于JavaScript是弱类型的,所以没有办法直接传递对象或是数组,所以提出了Json格式的字串,用于数据传递;
Json格式的主要可以分为Json对象和Json数组,都是以字串的形式来传递复杂的数据;
Json对象首先是Json字串,格式为{key1:value1,key2:value2,...},同时键和值也可以是Json对象或数组;
Json数组类似,格式为[value1,value2,...],值也没有强制要求。


响应json数据

		// 返回json数据
		JSONObject jsonObject = new JSONObject();
		
		jsonObject.put("nowDate", nowDate);// 当前日期

		// 转json
		JSONArray jsonArray = new JSONArray();
		jsonArray.add(jsonObject);
		System.out.println(jsonArray);

		PrintWriter pw = response.getWriter();
		pw.write(jsonArray.toString());// 输出


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值