0
スプレーを使用して空のjsonを引用符なしで返すにはどうすればよいですか?私はスプレーを引用符なしで使用している空のjson?
path("empty") {
post {
entity(as[EmptyJson]) { empty=>
complete("""{}""")
}
}
}
と
POST http://localhost:8181/empty
Content-Type: application/json
{ }
利回り
"{}"
// POST http://localhost:8181/empty
// HTTP/1.1 200 OK
// Server: spray-can/1.3.4
をルーティング、次のしている
はスプレーを使用して、空の有効なJSONとルーティングを完了するための方法はありますか?
ありがとうございますが、私はシリアル化にjson4sネイティブを使用しています。 JsObjectは、スプレイ・ジョーンからのものです。 { "fields":null }を返します。私はちょうど{}が必要です –
スプレーのJsObjectの代わりに 'JObject()'を試しましたか?同等のように見えるhttps://github.com/json4s/json4s/blob/0b28498f065ed8365e4e336a5fec1ec5d4e15649/ast/src/main/scala/org/json4s/JsonAST.scala#L158 – michaJlS
私はそれを返し、nullを返します。 –