Module Deriving_Json

module Deriving_Json: sig .. end
Typesafe IO (based on the deriving library).
See also

type 'a t 
The type of JSON parser/printer for value of type 'a.
val to_string : 'a t -> 'a -> string
to_string Json.t<ty> v marshal the v of type ty to a JSON string.
val from_string : 'a t -> string -> 'a
from_string Json.t<ty> s safely unmarshal the JSON s into an OCaml value of type ty. Throws Failure if the received value isn't the javascript representation of a value of type ty.
module type Json = sig .. end
The signature of the JSON class.

Deriver
module type Json_min = sig .. end
module type Json_min' = sig .. end
module type Json_min'' = sig .. end
module Defaults: 
functor (J : Json_min) -> Json with type a = J.a
module Defaults': 
functor (J : Json_min') -> Json with type a = J.a
module Defaults'': 
functor (J : Json_min'') -> Json with type a = J.a
module Json_char: Json  with type a = char
module Json_bool: Json  with type a = bool
module Json_unit: Json  with type a = unit
module Json_int: Json  with type a = int
module Json_int32: Json  with type a = int32
module Json_int64: Json  with type a = int64
module Json_nativeint: Json  with type a = nativeint
module Json_float: Json  with type a = float
module Json_string: Json  with type a = string
module Json_list: 
functor (A : Json) -> Json with type a = A.a list
module Json_ref: 
functor (A : Json) -> Json with type a = A.a ref
module Json_option: 
functor (A : Json) -> Json with type a = A.a option
module Json_array: 
functor (A : Json) -> Json with type a = A.a array