Module type Jsonoo_intf.Jsonoo

include Ojs.T
type t
val t_to_js : t -> Ojs.t
val t_of_js : Ojs.t -> t
exception Decode_error of string
val try_parse_opt : string -> t option

Try to parse the string into JSON, return Some if successful, None otherwise

val try_parse_exn : string -> t

Try to parse the string into JSON, raise Decode_error if it fails

val stringify : ?⁠spaces:int -> t -> string

Use JSON.stringify to turn JSON into a string. Specify spaces to control the indentation size.

module Decode : sig ... end
module Encode : sig ... end
module type S = S
module Make : functor (T : Ojs.T) -> S with type Make.t = T.t