Spring/Springboot为开发Web应用提供了一个良好的框架
实现ReSTfull HTTP调用非常容易。在这些调用中,甚至可以提供数据对象,例如
public class User {
private long id;
private String name;
long getId() { return id; }
long getName() { return name; }
long setId(long id) { this.id = id; }
long setName(String name) { this.name = name; }
}
此数据对象由框架自动序列化/反序列化为JSON**,无需编写任何代码行**
我想知道用于“自动JSON序列化”的代码/模块是什么,是否可以将其重用于完全不同的目的?
多谢帮忙
2条答案
按热度按时间byqmnocz1#
默认情况下,spring将使用Jackson进行序列化/反序列化。
一种快速验证方法是使用:
从那里你可以看到什么样的依赖性正在被Spring拉进来。
zour9fqk2#
正如Todoy在前面的回答中提到的,Spring使用Jackson来序列化/反序列化Java对象。
您可以使用Jackson而不使用Spring。如果您想探索其他选项,还有其他Java库可以用于相同的目的(Eidogg. Gson)。
Jackson文档https://github.com/FasterXML/jackson-docs
干杯卡尔