最近、私はSpray-jsonのソースコードを読んでいます。私はで次の階層関係と指摘、私は階層の次の図を描き、混乱をより便利に表現するために コードスニペット以下 /**
* A special JsonFormat signaling that the format produces a legal JSON root
* object, i.e. either a JSON array
私はスプレーjsonで循環参照される構造体JSONを定義したいので、私は以下のように定義しようとします。 final case class A(b: B)
final case class B(a: A)
trait AProtocol extends DefaultJsonProtocol {
implicit val aProtocol: RootJsonFormat[A] =
スプレーを使用してこれを逆シリアル化できません。なぜdefaultJsonプロトコルが動作しないのか理解できません。私はスカラとスプレーを初めて使用しています。私が試した Error:(55, 39) Cannot find JsonReader or JsonFormat type class for Boolean Job(fields("param1").convertTo[Boolean]
応答には常にtotal-countとentitiesのAPIがありますが、entitiesはさまざまな種類のAPIです。私がしようとしているのは、より包括的なcase-classesに変換するための解析を&にすることです。 だから、次の種類 case class StandardReturn[A](
`total-count`: Double,
entities: List[A]