web-json

JSON:Javascript Object Notation Javascript对象表示法。

json多用于存储和交换文本信息的语法。

进行数据传输

json比xml,更小,更快,更易解析。

 

语法:

1.基本规则:

1.数据在名称/值对中。

2.数据由都好分割。

3.花括号保存对象。

4.方括号保存数组。

 

2.获取数据:

1.json对象.键名

2.json对象["键名"]

3.数据对象[索引]

 

3.JSON数据和Java对象的相互转换

JSON解析器:

常见解析器:Jsonlib(官方),Gson(谷歌),fastjson(阿里)

jackson(spring内置json解析器)

 

1.JSON转为Java对象

使用步骤:

1.导入jackson相关jar包

2.创建jackson核心对象 ObjectMapper

3.调用ObjectMapper对象的相关方法。

1.readValue(json字符串,Class对象);

2.Java对象转为JSON

使用步骤:

1.导入jackson相关jar包

2.创建jackson核心对象 ObjectMapper

3.调用ObjectMapper对象的相关方法。

/**

* 转换方法:

* writeValue(参数1,obj)

* 参数1:

* File 将转换的json字符串保存到指定文件中

* Writer 将转换的json字符串填充到字符输出流

* OutputStream 将转换的json字符串填充到字节输出流

* writeValueAsString(obj):将对象转为json字符串

*/

 

 

2.注解:

1.@JsonIgnore:排除属性。忽略该属性

2.@JsonFormat:属性值格式化

@JsonFormat(pattern = "yyyy-MM-dd")

 

3.复杂对象转换

1.List

2.Map

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值