Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。
不同的方法来处理JSON
a.流式API - 读取并将JSON内容写入作为离散事件。 JsonParser读取数据,而JsonGenerator写入数据。它是三者中最有效的方法,是最低的开销和最快的
读/写操作。它类似于Stax解析器XML。
b.树模型 - 准备JSON文件在内存里以树形式表示。 ObjectMapper构建JsonNode节点树。这是最灵活的方法。它类似于XML的DOM解析器。
c.数据绑定 - 转换JSON并从POJO(普通Java对象)使用属性访问或使用注释。它有两个类型。
d.简单的数据绑定 - 转换JSON和Java Maps, Lists, Strings, Numbers, Booleans 和null 对象。
e.全部数据绑定 - 转换为JSON从任何JAVA类型。
ObjectMapper读/写JSON两种类型的数据绑定。数据绑定是最方便的方式是类似XML的JAXB解析器。
HttpClient 提供的主要的功能:
a.实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
b.支持自动转向
c.支持 HTTPS 协议
d.支持代理服务器
e.处理页面重定向
f.提交XML格式参数
g.访问启用认证的页面
h.多线程模式下使用httpclient
-
接口
(1) OOP interface面向对象编程接口
(2) url
json -
如何给前端开发人提供接口
(1) 提供地址/参数/返回值(json)
(2) ***.jar