# serde_json::ser - Rust
API documentation for the Rust `ser` mod in crate `serde_json`.
Keywords: rust, rustlang, rust-lang, ser

# Module serde_json::ser [−] [src]

Serialize a Rust data structure into JSON data.

## Structs

CompactFormatter | This structure compacts a JSON value with no extra whitespace.
PrettyFormatter | This structure pretty prints a JSON value to make it human readable.
Serializer | A structure for serializing Rust values into JSON.

## Enums

CharEscape | Represents a character escape code in a type-safe manner.

## Traits

Formatter | This trait abstracts away serializing the JSON control characters, which allows the user to optionally pretty print the JSON output.

## Functions

to_string | Serialize the given data structure as a String of JSON.
to_string_pretty | Serialize the given data structure as a pretty-printed String of JSON.
to_vec | Serialize the given data structure as a JSON byte vector.
to_vec_pretty | Serialize the given data structure as a pretty-printed JSON byte vector.
to_writer | Serialize the given data structure as JSON into the IO stream.
to_writer_pretty | Serialize the given data structure as pretty-printed JSON into the IO stream.