私はスカラを学んでいます。 JSON StringをScalaのcaseクラスインスタンスにチューニングする簡単な方法を探しています。 JavaにはGoogle Gsonという素晴らしいライブラリがあります。それは、いくつかの特別なコーディングなしでJava Beanをjsonに戻すことができます。基本的には、コードの1行で行うことができます。スカンソンのGsonのようなライブラリ
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を使用して、caseクラスのインスタンス - > json - > caseクラスのインスタンスを簡単に変換する方法はありますか?
ジャクソンは... – Dima