## distributions.to_json()


A distribution as a JSON document: the family and the parameters its


Usage


``` python
distributions.to_json(dist)
```


constructor takes, versioned, numbers bit for bit. [from_json](distributions.from_json.md#prospicio.distributions.from_json) reads it back to an equal distribution of the same class.

A [Custom](distributions.Custom.md#prospicio.distributions.Custom) cannot be saved: it is a Python function.


## Parameters


`dist: a distribution`  
Any distribution class, [Sampled](distributions.Sampled.md#prospicio.distributions.Sampled) and [Mixture](distributions.Mixture.md#prospicio.distributions.Mixture) included.


## Returns


`str`  


## Raises


`ValueError`  
For a [Custom](distributions.Custom.md#prospicio.distributions.Custom).


## Examples

``` python
>>> from prospicio.distributions import Lognormal, from_json, to_json
>>> text = to_json(Lognormal(7.0, 0.5))
>>> from_json(text).mean() == Lognormal(7.0, 0.5).mean()
```

True
