| A | |
| array [Json_type.Build] | 
builds a JSON  Array. | 
| array [Json_type.Browse] | 
reads a JSON element as a JSON  Arrayand returns an OCaml list,
  or raises aJson_errorexception. | 
| B | |
| bool [Json_type.Build] | 
builds a JSON  Bool | 
| bool [Json_type.Browse] | 
reads a JSON element as a bool or raises a  Json_errorexception. | 
| D | |
| describe [Json_type.Browse] | describe xreturns a short description of the given JSON data. | 
| deserialize [Json_compat] | |
| F | |
| field [Json_type.Browse] | field tbl keylooks for a unique fieldkeyin hash tabletbl. | 
| fieldx [Json_type.Browse] | fieldx tbl keyworks likefield tbl key, but returnsNullifkeyis not found in the table. | 
| float [Json_type.Build] | 
builds a JSON  Float | 
| float [Json_type.Browse] | 
reads a JSON element as a float or raises a  Json_errorexception. | 
| I | |
| int [Json_type.Build] | 
builds a JSON  Int | 
| int [Json_type.Browse] | 
reads a JSON element as an int or raises a  Json_errorexception. | 
| is_defined [Json_type.Browse] | 
tells whether the given JSON element is not null
 | 
| is_null [Json_type.Browse] | 
tells whether the given JSON element is null
 | 
| J | |
| json_of_string [Json_io] | json_of_string sreads the given JSON string. | 
| L | |
| list [Json_type.Build] | list f lmaps OCaml listlto a JSON list using 
	functionfto convert the elements into JSON values. | 
| list [Json_type.Browse] | list f xmaps a JSONArray xto an OCaml list, 
  converting each element
  of listxusingf. | 
| load_json [Json_io] | 
Same as  Json_io.json_of_stringbut the argument is a file
  to read from. | 
| M | |
| make_table [Json_type.Browse] | make_tablecreates a hash table from the contents of a JSONObject. | 
| N | |
| null [Json_type.Build] | 
The  Nullvalue | 
| null [Json_type.Browse] | 
raises a  Json_errorexception if the given JSON value is notNull. | 
| number [Json_type.Browse] | 
reads a JSON element as an int or a float and returns a float 
  or raises a  Json_errorexception. | 
| O | |
| objekt [Json_type.Build] | 
builds a JSON  Object. | 
| objekt [Json_type.Browse] | 
reads a JSON element as a JSON  Objectand returns an OCaml list,
  or raises aJson_errorexception. | 
| optfield [Json_type.Browse] | optfield tbl keyqueries hash tabletblfor zero or one fieldkey. | 
| optfieldx [Json_type.Browse] | optfieldxis the same asoptfieldexcept that it
  will never returnSome NullbutNoneinstead. | 
| option [Json_type.Build] | option xreturnsNullisxisNone, oryifxisSome y. | 
| option [Json_type.Browse] | option xreturnsNoneisxisNullandSome xotherwise. | 
| optional [Json_type.Build] | optional f xreturnsNullifxisNone, orf xotherwise. | 
| optional [Json_type.Browse] | optional f xmaps x using the given functionfand returnsSome result, unlessxisNullin which case it returnsNone. | 
| P | |
| print [Json_io.Pretty] | 
Generic pretty-printing function.
 | 
| print [Json_io.Fast] | 
This function is faster than the one provided by the
     Json_io.Compactsubmodule but it is less generic and is subject to
    the 16MB size limit of strings on 32-bit architectures. | 
| print [Json_io.Compact] | 
Generic printing function without superfluous space.
 | 
| S | |
| save_json [Json_io] | save_jsonworks likeJson_io.string_of_jsonbut 
  saves the results directly into the file specified by the
  argument of type string. | 
| serialize [Json_compat] | |
| string [Json_type.Build] | 
builds a JSON  String | 
| string [Json_type.Browse] | 
reads a JSON element as a string or raises a  Json_errorexception. | 
| string_of_json [Json_io] | string_of_jsonconverts JSON data to a string. | 
| T | |
| type_mismatch [Json_type.Browse] | type_mismatch expected xraises theJson_error msgexception,
  wheremsgis a message that describes the error as a type mismatch
  between the elementxand what isexpected. |