首先,创建一个对象:
Article article = new Article();
下面两种方式展示json字符串与对象的转换:
- 使用fastjson,转换如下:
// 将对象转成json格式的字符串
String jsonStr = JSON.toJSON(article).toString();
// 将json格式的字符串转成对象
Article article = JSON.parseObject(jsonStr, Article.class);
注意:fastjson要求Article必须实现序列化
- 使用jackson,转换如下: 先注入objectMapper对象:
@Autowired
private ObjectMapper objectMapper;
// 将对象转成json格式的字符串
String jsonStr = objectMapper.writeValueAsString(article);
// 将json格式的字符串转成对象
Article article = objectMapper.readValue(jsonStr, Article.class)
注意:Jackson不要求Article实现序列化