Jackson2库基础用法-Java json 序列化
依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.7</version>
</dependency>
用法示例
String json1 = "{\"name\":\"zhang\", \"age\":200,\"map\":{\"a\":\"b\"},\"list\":[{\"a\":0,\"b\":\"100\"},{\"a\":0,\"b\":\"100\"}]}";
ObjectMapper om = new ObjectMapper();
JsonNode root = om.readTree(json1);
String name = root.get("name").asText();
assertEquals("zhang",name);
int age = root.get("age").asInt();
assertEquals(200,age);
assertEquals("100",root.get("list").get(1).get("b").asText());
JsonNode map = root.