elm-community/json-extra/2.2.0

NOTE: this package is not compatible with Elm 0.19.1

Json.Encode.Extra

Convenience functions for turning Elm values into Json values.

Maybe

maybe : (a -> Value) -> Maybe a -> Value

Encode a Maybe value. If the value is Nothing it will be encoded as null

>>> import Json.Encode exposing (int, null)
>>> maybe int (Just 50)
int 50


>>> maybe int Nothing
null