【发布时间】:2016-04-25 20:14:06
【问题描述】:
我正在学习 scala。我正在尝试找到一种将 JSON 字符串转换为 Scala 案例类实例的简单方法。 Java 有一个很棒的库,叫做 Google Gson。无需特殊编码即可将java bean转为json再转回,基本上一行代码就可以搞定。
public class Example{
private String firstField
private Integer secondIntField
//constructor
//getters/setters here
}
//Bean instance to Json string
String exampleAsJson = new Gson().toJson(new Example("hehe", 42))
//String to Bean instance
Example exampleFromJson = new Gson().fromJson(exampleAsJson, Example.class)
我正在阅读有关 https://www.playframework.com/documentation/2.5.x/ScalaJson 的信息,但不明白:为什么 scala 如此复杂?为什么我应该编写阅读器/编写器来序列化/反序列化简单的案例类实例?有没有简单的方法可以使用 play json api 转换案例类实例 -> json -> 案例类实例?
【问题讨论】:
-
jackson 有一个
DefaultScalaModule,它适用于所有标准集合和案例类...
标签: java json scala playframework-2.5