Type-safe encoding to and decoding from JSON (browser support)
type value

An abstract type for native browser objects.

module Repr : Json_repr.Repr with type value = value

A view over the browser representation.

Pre-instanciated Json_encoding.Make.

module Json_query : sig ... end

Pre-instanciated Json_encoding.Make.

val parse : string -> value

Parse a JSON string using the native browser parser.

val stringify : ?indent:int -> value -> string

Produce a JSON string using the native browser printer.

If indent is not present, everything is printed on a single line. Otherwise, it is the number (up to 10) of spaces inserted at beginning of lines for each indentation level.

Same as parse with native browser strings.

val js_stringify : ?indent:int -> value -> Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t

Same as stringify with native browser strings.