我在 java 中使用 Class Option 作为使用 null 的替代品,并具有更好的类型检查。 http://functionaljava.googlecode.com/svn/artifacts/2.20/javadoc/fj/data/Option.html
我的问题是如何在 JSON 中序列化/反序列化我的以下代码?
public Option<? extends ClassA> a;
Run Code Online (Sandbox Code Playgroud)
使用 ObjectMapper 序列化的结果总是:
"a" : [ "Option$Some", {
"none" : false,
"some" : true
} ]
Run Code Online (Sandbox Code Playgroud)
并且反序列化不起作用。
感谢您的任何回应。
p/s:我粘贴我的完整代码如下:
public class TestOption {
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "@class")
@JsonSubTypes({
@JsonSubTypes.Type(value = SoundDog.class, name = "soundDog"),
@JsonSubTypes.Type(value = SoundCat.class, name = "soundCat"), })
public static abstract class Sound {
abstract String getSound();
}
public static class SoundDog extends Sound { …Run Code Online (Sandbox Code Playgroud) 我如何在 Angularjs 中使用/调用Nodejs 的缓冲区?我在谷歌上花了很多时间,但找不到答案。感谢您的帮助。