json串和json对象

一、JSON应用概述

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

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

 

 

 

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

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

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

 

扫描二维码关注公众号,回复: 2502367 查看本文章

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);

3、java端JSON数据操作

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_24271537/article/details/81272183