在项目开发中,设计到远程通信时,我们往往需要将当前对象序列化之后进行远程传输。在服务器端处理完成之后,通常以json格式(轻量级)返回.
jackson可以将java对象和json进行转换并进行传输,并可以在远程完成json字符串还原为相应对象的操作。同时jaskson还可实现xml和json格式
一. jackson简介
1.定义:
JSON的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。 JSON与 XML具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是 JSON比XML数据传输的有效性要高出很多。 JSON完全独立与编程语言,使用文本格式保存。JSON的数据格式是名/值对,其中值可以是:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)对象中属性默认以map<type,object>处理
null
2.学习文档与资料
二.jackson操作
1.开发包下载
2.程序
1)java复杂对象
public class User {
public String username="";
public int id