Module GapiJsonSource

Utilities to manipulate JSON documents.

Sourcetype json_data_type =
  1. | Object
  2. | Array
  3. | Scalar
Sourceval json_data_type_to_string : json_data_type -> string
Sourcetype json_metadata = {
  1. name : string;
  2. data_type : json_data_type;
}
Sourceval metadata_description : json_metadata -> string
Sourceval unexpected : string -> json_data_model -> 'a -> 'a
Sourceval render_value : string -> Yojson.Safe.t -> Yojson.Safe.t -> json_data_model list
Sourceval render_string_value : ?default:string -> string -> string -> json_data_model list
Sourceval render_nullable_string_value : ?default:string -> string -> string -> json_data_model list
Sourceval render_int_value : ?default:int -> string -> int -> json_data_model list
Sourceval render_int64_value : ?default:int64 -> string -> int64 -> json_data_model list
Sourceval render_bool_value : ?default:bool -> string -> bool -> json_data_model list
Sourceval render_float_value : ?default:float -> string -> float -> json_data_model list
Sourceval render_date_value : ?time:bool -> ?default:GapiDate.t -> string -> GapiDate.t -> json_data_model list
Sourceval render_struct : string -> json_data_type -> json_data_model list list -> json_data_model list
Sourceval render_object : string -> json_data_model list list -> json_data_model list
Sourceval render_collection : string -> json_data_type -> ('a -> json_data_model list) -> 'a list -> json_data_model list
Sourceval render_array : string -> ('a -> json_data_model list) -> 'a list -> json_data_model list
Sourceval render_root : ('a -> json_data_model list) -> 'a -> json_data_model
Sourceval parse_children : ('a -> json_data_model -> 'a) -> 'a -> ('a -> 'b) -> json_data_model list -> 'b
Sourceval parse_collection : ('a -> json_data_model -> 'a) -> 'a -> ('a list -> 'b) -> json_data_model list -> 'b
Sourceval parse_root : ('a -> json_data_model -> 'a) -> 'a -> json_data_model -> 'a
Sourceval parse_string_element : string -> json_data_model -> string
Sourceval parse_dictionary_entry : (string * string) -> json_data_model -> string * string
Sourceval json_to_data_model : Yojson.Safe.t -> json_data_model
Sourceval data_model_to_json : json_data_model -> Yojson.Safe.t
Sourceval parse_json_response : (json_data_model -> 'a) -> GapiPipe.OcamlnetPipe.t -> 'a
Sourceval parse_json_string : (json_data_model -> 'a) -> string -> 'a
Sourceval default_content_type : string
Sourceval render_json : ('a -> json_data_model) -> 'a -> GapiCore.PostData.t
Sourcemodule StringDictionary : sig ... end