首先,创建一个对象:
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实现序列化
本文介绍了如何使用fastjson及jackson两种工具实现Java对象与JSON字符串之间的相互转换。通过实例展示了不同工具的具体用法,并指出fastjson要求对象实现序列化而jackson则没有此限制。
664

被折叠的 条评论
为什么被折叠?



