+doc #19796 explain how to obtain a JsValue using entity(as)

This commit is contained in:
Konrad Malawski 2016-02-16 15:20:46 +01:00
parent 61a86556c6
commit 1143b27b89
2 changed files with 25 additions and 1 deletions

View file

@ -49,3 +49,11 @@ class. It utilizes ``SprayJsonSupport`` via the ``PersonJsonSupport`` object as
.. includecode2:: ../../../../code/docs/http/scaladsl/server/directives/MarshallingDirectivesExamplesSpec.scala
:snippet: example-entity-with-json
It is also possible to use the ``entity`` directive to obtain raw ``JsValue`` ( spray-json_ ) objects, by simply using
``as[JsValue]``, or any other JSON type for which you have marshallers in-scope.
.. includecode2:: ../../../../code/docs/http/scaladsl/server/directives/MarshallingDirectivesExamplesSpec.scala
:snippet: example-entity-with-raw-json
.. _spray-json: https://github.com/spray/spray-json