Available on crate feature
json
only.Expand description
Automatic JSON (de)serialization support.
See Json
for details.
§Enabling
This module is only available when the json
feature is enabled. Enable it
in Cargo.toml
as follows:
[dependencies.rocket]
version = "0.5.1"
features = ["json"]
§Testing
The LocalRequest
and LocalResponse
types provide json()
and
into_json()
methods to create a request with serialized JSON and
deserialize a response as JSON, respectively.
Macros§
- A macro to create ad-hoc JSON serializable values using JSON syntax.
Structs§
- The JSON guard: easily consume and return JSON.
Enums§
- Error returned by the
Json
guard when JSON deserialization fails. - An arbitrary JSON value as returned by
json!
.
Functions§
- Deserialize an instance of type
T
from bytes of JSON text. - Deserialize an instance of type
T
from a string of JSON text. - Interpret a
Value
as an instance of typeT
. - Serialize a
T
into a JSON string with “pretty” formatted representation. - Serialize a
T
into a JSON string with compact representation. - Convert a
T
into aValue
, an opaque value representing JSON data.