Jackson - 数据绑定
-
简述
数据绑定 API 用于使用属性访问器或使用注释将 JSON 与 POJO(纯旧 Java 对象)相互转换。它有两种类型。-
简单数据绑定 - 将 JSON 与 Java 映射、列表、字符串、数字、布尔值和空对象相互转换。
-
完整数据绑定 - 将 JSON 与任何 JAVA 类型相互转换。
对象映射器为这两种类型的数据绑定读取/写入 JSON。数据绑定是最方便的方式,类似于 XML 的 JAXB 解析器。 -
-
简单数据绑定
简单数据绑定是指将 JSON 映射到 JAVA 核心数据类型。下表说明了 JSON 类型与 Java 类型之间的关系。先生 No. JSON 类型 爪哇类型 1 object LinkedHashMap<String,Object> 2 array ArrayList<Object> 3 string String 4 complete number Integer, Long or BigInteger 5 fractional number Double / BigDecimal 6 true | false Boolean 7 null null 让我们看看简单的数据绑定的实际应用。在这里,我们将 JAVA 基本类型直接映射到 JSON,反之亦然。在 C:\>Jackson_WORKSPACE 中创建一个名为“JacksonTester”的 Java 类文件。文件: JacksonTester.java验证结果使用 javac 编译器编译类,如下所示:现在运行JacksonTester以查看结果:验证输出