Java-Jackson使用详解
序列化
序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。
Json是什么?
Jason是JavaScript Object Notation— JavaScript对象表示法,是一种轻量级数据交换格式。主要用于数据传输,比如说在后端写了一个Java对象,想在其他地方(前端)使用这个对象,就需要转换为Json这种形式进行传输。
1.基本规则
数据在名称/值对中:json数据是由键值对构成的
值用引号引起来,也可以不使用引号
值的取值类型: 数字、字符串、布尔值、数组(如{“persons”:[{},{},{}]})、对象、null
数据用逗号分隔:多个键值对由逗号分隔
方括号保存数组:[]
花括号保存对象:使用{}定义json格式