私のケースクラスは次のようになります。なっserealizingケースクラスは
object PersonSerealizer {
implicit val PersonalInfoFormat: OFormat[PersonalInfo] = Json.format[PersonalInfo]
implicit val CreditCardFormat: OFormat[CreditCard] = Json.format[CreditCard]
implicit val BankInfoFormat: OFormat[BankInfo] = Json.format[BankInfo]
implicit val PersonFormat: OFormat[Person] = Json.format[Person]
}
中:
case class Person(personalInfo: PersonalInfo, bankInfo: BankInfo)
case class PersonalInfo(fname: String, lname: String)
case class BankInfo(atmCode: Int, creditCard: CreditCard)
case class CreditCard(number: Int, experationDate: String)
はので、私は人のためserealizerを追加私のコントローラで人を取得できるようにします
私
:私のコントローラ私はこのようになり、超シンプルなアクションを持っています210が、私はこのエラーを取得:
Error:(23, 81) No unapply or unapplySeq function found for class BankInfo:/ implicit val BankInfoFormat: OFormat[BankInfo] = Json.format[BankInfo]
何かがおかしいです...私はそれはあなたの暗黙の定義の
これは、問題はあなたのコード'暗黙のヴァルRouterInvoiceDataFormatでどこかにこの行であることを意味しています。ここに示したコードとは関係ありません。この行がどこにあっても、BankInfoシリアライザをインポートする必要があります。 –