我有一些 scala 代码,需要能够使用 Json4s 序列化/反序列化一些 Java 类。
我正在使用"org.json4s" %% "json4s-ext" % "4.0.5","org.json4s" %% "json4s-jackson" % "4.0.5"虽然我也尝试过3.6.7版本。
模型代码(Java):
import com.fasterxml.jackson.annotation.JsonProperty;
public class Blah {
@JsonProperty("what")
public final String what;
public Blah() {
this(null);
}
public Blah(String what) {
this.what = what;
}
}
Run Code Online (Sandbox Code Playgroud)
序列化(Scala):
import org.json4s.DefaultFormats
import org.json4s.jackson.Serialization
println(Serialization.write(new Blah("helloooo!!!!"))(DefaultFormats))
Run Code Online (Sandbox Code Playgroud)
它只打印出:{}。
我知道我可以为每个 Java 类编写一个CustomSerializer,但我有很多 Java 类,并且真的想避免这样做。关于如何实现这项工作有什么想法吗?
| 归档时间: |
|
| 查看次数: |
427 次 |
| 最近记录: |