json串和json对象

一、JSON应用概述

   一种轻量级的数据交换格式,用于实现客户端和服务端之间的数据传输

1.企业级Java项目数据传输方式:

将数据库中的数据读取到List<Map>集合中;

--> 如果读取一条,放在map中

--> map ---键值对的集合 --- 相当于 数据库映射封装的实体对象;

 

DB--> List<map>  

--> 使用 @ResponseBody , return String 返回 JSON string ---服务端程序完成

 

-->客户端:通过 $.getJSON(url,params,function(result){  ,相当于访问该网页+参数:页码  

-->  将返回的结果封装到result中 ,然后就可以操纵result来显示查询结果

2、客户端JSON数据操作

0)格式

object格式:  {“id”:”1”,”name”:”tom”}

Array格式:  [{id:10,name:’a’,age:20},{id:20,name:’B’,age:30}]

复杂格式:  ["value",{id:1,name:"tom",hobby:["吃","玩"]}]

 说明:JSON的格式要求不是特别的严格,key和数字可以不加””号

1)在客户端JSON格式的JavaScript对象

var o1 = {id : 10, name:'a', age:12};

var o2=[{id:10,name:’a’,age:20},{id:20,name:’B’,age:30}]

2)访问json格式的JS对象中的数据

var id1=o1.id;

var id2=o2[0].id

O2[0].id  

3)将JSON格式的JS对象转化为: JSON格式的字符串

var c = JSON.stringify(o1); 

JSON格式的字符串 不可以直接获取属性 ;

但是可以用于跨平台数据传输(例如可以进行服务端--客户端之间的数据传输)

4)将JSON格式的字符串转换为JS对象

var s2 = JSON.parse(c);

var s2 = eval(c);

3、java端JSON数据操作

   在实际的项目中,通常会将服务器返回的数据直接转换成JSON格式的字符串,在客户端将这个字符串在转换为json格式的JS

对象,然后直接从这个对象直接取数据;

   在将java对象转换成JSON串时一般要添加第三方JSONAPI库,服务端常用库为:jackson和阿里的fastjson, 具体看word笔记 ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值