spray-json

    0

    1答えて

    最近、私はSpray-jsonのソースコードを読んでいます。私は​​で次の階層関係と指摘、私は階層の次の図を描き、混乱をより便利に表現するために コードスニペット以下 /** * A special JsonFormat signaling that the format produces a legal JSON root * object, i.e. either a JSON array

    1

    1答えて

    私はスプレーjsonで循環参照される構造体JSONを定義したいので、私は以下のように定義しようとします。 final case class A(b: B) final case class B(a: A) trait AProtocol extends DefaultJsonProtocol { implicit val aProtocol: RootJsonFormat[A] =

    0

    1答えて

    私は、jsonデータをシリアル化してデシリアライズするためにsacla spray-jsonを使用するのに慣れています。 しかし、一つの問題は、長い時間のために私が混乱している: JSONデータがあると仮定します {"a":"123"} 時にはそれがことがあります {"a":123} or {"a":123.0} 問題は、私がデータをkonwないことです事前に入力してください。String

    0

    1答えて

    case class Box(id: String, container: Container) case class Container(id: String, boxes: List[Box]) object CustomProtocol extends DefaultJsonProtocol { implicit object BoxFormat extend

    1

    1答えて

    からオブジェクトのリストを取得するにはどのように使用しようとしていますakka-http-spray-json 10.0.9 マイモデル: case class Person(id: Long, name: String, age: Int) 私は人物のリストをJSON文字列jsonStrを取得し、それを解析してみてください: implicit val personFormat: RootJs

    0

    1答えて

    スプレーを使用してこれを逆シリアル化できません。なぜdefaultJsonプロトコルが動作しないのか理解できません。私はスカラとスプレーを初めて使用しています。私が試した Error:(55, 39) Cannot find JsonReader or JsonFormat type class for Boolean Job(fields("param1").convertTo[Boolean]

    1

    1答えて

    応答には常にtotal-countとentitiesのAPIがありますが、entitiesはさまざまな種類のAPIです。私がしようとしているのは、より包括的なcase-classesに変換するための解析を&にすることです。 だから、次の種類 case class StandardReturn[A]( `total-count`: Double, entities: List[A]

    0

    1答えて

    を証拠パラメータの暗黙の値を見つけることができませんでした: object ApplicationProtocol extends DefaultJsonProtocol { lazy implicit val ImageRequestFormat = jsonFormat(ImageRequest, "inputs") lazy implicit val ImageObje