| Name | Type | Description |
|---|---|---|
indent | int | None | Default: 2Indentation to use in the JSON output. If |
use_api_names | bool | Default: TrueWhether to use the key that the API responded with or the property name. Defaults to |
exclude_unset | bool | Default: TrueWhether to exclude fields that have not been explicitly set. |
exclude_defaults | bool | Default: False |
exclude_none | bool | Default: False |
warnings | bool | Default: True |
Generates a JSON string representing this model as it would be received from or sent to the API (but with indentation).
By default, fields that were not set by the API will not be included, and keys will match the API response, not the property names from the model.
For example, if the API responds with "fooBar": true but we've defined a foo_bar: bool property,
the output will use the "fooBar" key (unless use_api_names=False is passed).
Whether to exclude fields that have the default value.
Whether to exclude fields that have a value of None.
Whether to show any warnings that occurred during serialization. This is only supported in Pydantic v2.