Module type Writer_intf.Intf
val json_to_string : json -> (string, string) Stdlib.result
json_to_string json
convertsjson
to astring
, returning an error if the json value contains data that fails compliance checks
val json_to_string_exn : json -> string
json_to_string_exn json
convertsjson
to astring
, raising aFailure
excepion if the json value contains data that fails compliance checks
val to_string : json -> string
to_string
is an alias for json_to_string_exn
val json_to_string_hum : json -> (string, string) Stdlib.result
json_to_string_hum json
convertsjson
to astring
in human readable format, returning an error if the json value contains data that fails compliance checks
val json_to_string_hum_exn : json -> string
json_to_string_hum_exn json
convertsjson
to astring
in human readable format, raising aFailure
excepion if the json value contains data that fails compliance checks
val to_string_hum : json -> string
to_string_hum
is an alias for json_to_string_hum_exn
val json_to_file : string -> json -> (unit, string) Stdlib.result
json_to_file file json
convertsjson
to a string and writes it tofile
, returning an error if the json value contains data that fails compliance checks. The file will be closed on error.
val json_to_file_hum : string -> json -> (unit, string) Stdlib.result
json_to_file_hum file json
convertsjson
to a string in human readable format and writes it tofile
, returning an error if the json value contains data that fails compliance checks. The file will be closed on error.
val json_to_file_exn : string -> json -> unit
json_to_file_exn file json
convertsjson
to a string and writes it tofile
, raising aFailure
exception if the json value contains data that fails compliance checks. The file will be closed on error.
val json_to_file_hum_exn : string -> json -> unit
json_to_file_hum_exn file json
convertsjson
to a string in human readable format and writes it tofile
, raisingFailure
exception if the json value contains data that fails compliance checks. The file will be closed on error.
val json_to_channel : Stdlib.out_channel -> json -> (unit, string) Stdlib.result
json_to_channel channel json
convertsjson
to a string and writes it tochannel
, returning an error if the json value contains data that fails compliance checks. The channel is not closed.
val json_to_channel_exn : Stdlib.out_channel -> json -> unit
json_to_channel_exn channel json
convertsjson
to a string and writes it tochannel
, raising aFailure
exception if the json value contains data that fails compliance checks. The channel will be closed on error.
val json_to_channel_hum : Stdlib.out_channel -> json -> (unit, string) Stdlib.result
json_to_channel_hum channel json
convertsjson
to a string in human readable format and writes it tochannel
, returning an error if the json value contains data that fails compliance checks. The channel is not closed.
val json_to_channel_hum_exn : Stdlib.out_channel -> json -> unit
json_to_channel_hum_exn channel json
convertsjson
to a string in human readable format and writes it tochannel
, raisingFailure
exception if the json value contains data that fails compliance checks. The channel is not closed
val to_file : string -> json -> unit
to_file
is an alias for json_to_file_exn
val to_file_hum : string -> json -> unit
to_file_hum
is an alias for json_to_file_hum_exn
val to_channel : Stdlib.out_channel -> json -> unit
to_channel
is an alias for json_to_channel_exn
val to_channel_hum : Stdlib.out_channel -> json -> unit
to_channel_hum
is an alias for json_to_channel_hum_exn
val json_to_buffer : Stdlib.Buffer.t -> json -> (unit, string) Stdlib.result
json_to_buffer buf json
converts and outputsjson
to the suppliedbuf
, returning an error if the json value contains data that fails compliance checks.
val json_to_buffer_exn : Stdlib.Buffer.t -> json -> unit
json_to_buffer_exn buf json
converts and outputsjson
to the suppliedbuf
, raising aFailure
exception if the json value contains data that fails compliance checks.
val json_to_buffer_hum : Stdlib.Buffer.t -> json -> (unit, string) Stdlib.result
json_to_buffer_hum buf json
converts and outputsjson
in a human readable format to the suppliedbuf
, returning an eror if the json value contains data that fails compliance checks.
val json_to_buffer_hum_exn : Stdlib.Buffer.t -> json -> unit
json_to_buffer_hum_exn buf json
converts and outputsjson
in a human readable format to the suppliedbuf
, raising aFailure
exception if the json value contains data that fails compliance checks.
val to_buffer : Stdlib.Buffer.t -> json -> unit
to_buffer
is an alias for json_to_buffer_exn
val to_buffer_hum : Stdlib.Buffer.t -> json -> unit
to_buffer_hum
is an alias for json_to_buffer_hum_exn
val pretty_print : Stdlib.Format.formatter -> json -> unit
pretty_print out json
pretty prints thejson
tree to theFormater.formatter
The output is more compact than the _hum versions but still readable
val pretty_print_to_string : json -> string
pretty_print_to_string json
converts thejson
tree into a pretty printed string. The output is more compact than the _hum versions but still readable
val pretty_print_to_channel : Stdlib.out_channel -> json -> unit
pretty_print oc json
pretty prints thejson
tree to the output channelout
The output is more compact than the _hum versions but still readable
val stream_to_string : json Stdlib.Stream.t -> string
stream_to_string stream
converts aStream.t
ofjson
values to a string, separating the enties with newlines
val stream_to_channel : Stdlib.out_channel -> json Stdlib.Stream.t -> unit
stream_to_channel out_channel
converts aStream.t
ofjson
values to a newline separated list of compact json strings and outputs them toout_channel
val stream_to_file : string -> json Stdlib.Stream.t -> unit
stream_to_file stream file
converts aStream.t
ofjson
values to a newline separated list of compact json strings and outputs them tofile
val stream_to_buffer : Stdlib.Buffer.t -> json Stdlib.Stream.t -> unit
stream_to_buffer buf stream
converts aStream.t
ofjson
values to compact strings and outputs them, separating by newlines, tobuf