実行時にjsonファイルを読み込んでケースクラスを作成できるスカラープログラムを書くためのヒントが必要です。例として、私たちのようなJSONクラスがある場合 -スカラのjsonを構文解析するメタプログラミング
Employ{
name:{datatype:String, null:false}
age:{datatype:Int, null:true}
Address:{city: {datatype: String, null:true}, zip: {datatype: String, null:false}}
}
をして、これはScalaでそれを行うことが可能であろう
case class Employ(name: String, age: Option[Int], address: Address}
case class Address(city: Option[String], zip:String}
のようなクラスを作成する必要がありますか?
したがって、実行時にクラスを動的に定義したいとします。あなたはスカラでそれを行うことができますが、スカラ反射に対して非常に良い保持をした後でなければなりません。私のアドバイス - 絶対に必要でない限り、このアプローチは避けてください。 –
そして、あなたがこれを達成することができたとしても、これらのクラスとそのインスタンスを使用するには、再度スカラリフレクションをよく理解する必要があります。 –
このプロジェクトでは、問題の一部(https://github.com/julianpeeters/case-class-generator)を解決しようとしています。あなたは、このプロジェクトのすべてのコードが英語のように簡単に見えるようになってから問題を解決できると自ら考えることができます。 –