| 
| subroutine  | json_utils::json_get_real (json, name, value) | 
|   | Retrieves a real parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_double (json, name, value) | 
|   | Retrieves a double precision real parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_integer (json, name, value) | 
|   | Retrieves an integer parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_logical (json, name, value) | 
|   | Retrieves a logical parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_string (json, name, value) | 
|   | Retrieves a string parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_real_array (json, name, value) | 
|   | Retrieves a real array parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_double_array (json, name, value) | 
|   | Retrieves a real array parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_integer_array (json, name, value) | 
|   | Retrieves a integer array parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_logical_array (json, name, value) | 
|   | Retrieves a logical array parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_string_array (json, name, value, filler) | 
|   | Retrieves a string array parameter by name or throws an error.  
  | 
|   | 
| subroutine  | json_utils::json_get_subdict (json, key, output) | 
|   | Extract a sub-object from a json object.  
  | 
|   | 
| subroutine  | json_utils::json_get_or_default_real (json, name, value, default) | 
|   | Retrieves a real parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json.  
  | 
|   | 
| subroutine  | json_utils::json_get_or_default_double (json, name, value, default) | 
|   | Retrieves a real parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json.  
  | 
|   | 
| subroutine  | json_utils::json_get_or_default_integer (json, name, value, default) | 
|   | Retrieves an integer parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json.  
  | 
|   | 
| subroutine  | json_utils::json_get_or_default_logical (json, name, value, default) | 
|   | Retrieves a logical parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json.  
  | 
|   | 
| subroutine  | json_utils::json_get_or_default_string (json, name, value, default) | 
|   | Retrieves a string parameter by name or assigns a provided default value. In the latter case also adds the missing paramter to the json.  
  | 
|   | 
| subroutine  | json_utils::json_extract_item_from_array (core, array, i, item) | 
|   | Extract ith item from a JSON array as a separate JSON object.  
  | 
|   | 
| subroutine  | json_utils::json_extract_item_from_name (json, name, i, item) | 
|   | Extract ith item from a JSON array as a separate JSON object.  
  | 
|   | 
| subroutine, public  | json_utils::json_extract_object (json, name, object) | 
|   | Extract object as a separate JSON dictionary.  
  | 
|   |