Module Json_repr_browser

type value

An abstract type for native browser objects.

module Repr : Json_repr.Repr with type value = value

A view over the browser representation.

module Json_encoding : Json_encoding.S with type repr_value = value

Pre-instanciated Json_encoding.Make.

module Json_query : module type of 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.

val parse_js_string : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t -> value

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.