Java 如何在使用Jackson进行序列化期间更改类名

Java 如何在使用Jackson进行序列化期间更改类名,java,jackson,Java,Jackson,“us.package.high.MyClass”不在受信任的包中: java.util、java.lang、us.package.low.MyClass 课程是相同的。在序列化过程中如何更改typeId(类名)? 现在是'us.package.high.MyClass',但我需要让它成为'MyClass' 使用Jackson的@JsonTypeInfo注释: package us.package.high.MyClass; @JsonTypeInfo(include=As.WRAPPER_O

“us.package.high.MyClass”不在受信任的包中: java.util、java.lang、us.package.low.MyClass

课程是相同的。在序列化过程中如何更改typeId(类名)?
现在是'us.package.high.MyClass',但我需要让它成为'MyClass'

使用Jackson的
@JsonTypeInfo
注释:

package us.package.high.MyClass;

@JsonTypeInfo(include=As.WRAPPER_OBJECT, use=Id.NAME)
public class MyClass {

...

}
如果您使用Jackson来处理JSON,它会有所帮助

如果您正在使用另一个库,请搜索该功能

如果不使用库来处理JSON,请尝试实现
toString()
方法,实际上实现
Serializable
接口:

public  class MyClass  implements Serializable { \\... }

不。没有帮助更新:如果您正在使用Jackson处理JSON,它将有所帮助。如果您正在使用另一个库,请搜索该功能。如果您没有使用任何库来处理JSON,请尝试实现一个可序列化的方法或实现
Serializable
接口:`public class MyClass implements Serializable{\\\…}看看下面的帖子,那么:您能举个例子说明您现在得到了什么以及希望收到什么吗?