Java进行json序列化和解析的方法以Jackson为例
时间: 2023-05-21 13:00:43 浏览: 149
Java下利用Jackson进行JSON解析和序列化示例
Jackson是一个非常流行的Java库,用于将Java对象序列化为JSON格式,或将JSON格式的数据反序列化为Java对象。下面是使用Jackson进行JSON序列化和反序列化的示例代码:
1. JSON序列化
```java
ObjectMapper objectMapper = new ObjectMapper();
MyObject myObject = new MyObject();
String json = objectMapper.writeValueAsString(myObject);
```
2. JSON反序列化
```java
ObjectMapper objectMapper = new ObjectMapper();
String json = "{\"name\":\"张三\",\"age\":18}";
MyObject myObject = objectMapper.readValue(json, MyObject.class);
```
其中,MyObject是一个Java类,它的属性与JSON格式的数据对应。在序列化时,我们使用ObjectMapper类的writeValueAsString()方法将Java对象转换为JSON字符串;在反序列化时,我们使用ObjectMapper类的readValue()方法将JSON字符串转换为Java对象。
阅读全文