Procedures

ProcedureLocationProcedure TypeDescription
annotate_invalid_jsonjson_value_moduleSubroutine

Generate a warning message if there was an error parsing a JSON file or string.

assign_json_filejson_file_moduleSubroutine

Assignment operator for json_core = json_core. This will duplicate the json_core and also perform a deep copy of the json_value data structure.

assign_json_file_to_stringjson_file_moduleSubroutine

Assignment operator for character = json_core. This is just a wrapper for the json_value_to_string routine.

Read more…
assign_string_to_json_filejson_file_moduleSubroutine

Assignment operator for json_core = character. This is just a wrapper for the json_file_load_from_string routine.

compact_real_stringjson_string_utilitiesSubroutine

Compact a string representing a real number, so that the same value is displayed with fewer characters.

Read more…
convertjson_value_moduleSubroutine

Convert an existing JSON variable p to a different variable type. The existing variable (and its children) is destroyed. It is replaced in the structure by a new variable of type var_type (which can be a json_null, json_object or json_array).

Read more…
decode_rfc6901json_string_utilitiesFunction

Decode a string from the “JSON Pointer” RFC 6901 format.

Read more…
default_comp_ucs4json_string_utilitiesFunction

CDK==CK operator.

default_join_ucs4json_string_utilitiesFunction

CDK//CK operator.

default_neq_ucs4json_string_utilitiesFunction

CDK/=CK operator.

destroy_json_corejson_value_moduleSubroutine

Destructor for the json_core type.

destroy_json_datajson_value_moduleSubroutine

Destroy the data within a json_value, and reset type to json_unknown.

encode_rfc6901json_string_utilitiesFunction

Encode a string into the “JSON Pointer” RFC 6901 format.

Read more…
escape_stringjson_string_utilitiesSubroutine

Add the escape characters to a string for adding to JSON.

finalize_json_filejson_file_moduleSubroutine

Finalizer for json_file class.

Read more…
flag_not_foundjson_value_moduleSubroutine

If found is present, set it it false.

get_current_line_from_file_sequentialjson_value_moduleSubroutine

Rewind the file to the beginning of the current line, and return this line. The file is assumed to be opened. This is the SEQUENTIAL version (see also get_current_line_from_file_stream).

get_current_line_from_file_streamjson_value_moduleSubroutine

Rewind the file to the beginning of the current line, and return this line. The file is assumed to be opened. This is the STREAM version (see also get_current_line_from_file_sequential).

get_json_core_in_filejson_file_moduleSubroutine

Get a copy of the json_core in this json_file.

initialize_json_corejson_value_moduleFunction

Function constructor for a json_core. This is just a wrapper for json_initialize.

Read more…
initialize_json_core_in_filejson_file_moduleSubroutine

Initialize the json_core for this json_file. This is just a wrapper for json_initialize.

Read more…
initialize_json_filejson_file_moduleFunction

Cast a json_value object as a json_file object. It also calls the initialize() method.

Read more…
initialize_json_file_from_stringjson_file_moduleFunction

Cast a JSON string as a json_file object. It also calls the initialize() method.

Read more…
initialize_json_file_from_string_v2json_file_moduleFunction

Cast a JSON string and a json_core object as a json_file object.

initialize_json_file_v2json_file_moduleFunction

Cast a json_value pointer and a json_core object as a json_file object.

integer_to_stringjson_string_utilitiesSubroutine

Convert an integer to a string.

json_add_integer_by_pathjson_value_moduleSubroutine

Add an integer value to a json_value, given the path.

Read more…
json_add_integer_vec_by_pathjson_value_moduleSubroutine

Wrapper to json_add_integer_by_path for adding an integer vector by path.

json_add_logical_by_pathjson_value_moduleSubroutine

Add a logical value to a json_value, given the path.

Read more…
json_add_logical_vec_by_pathjson_value_moduleSubroutine

Wrapper to json_add_logical_by_path for adding a logical vector by path.

json_add_member_by_pathjson_value_moduleSubroutine

Add a new member (json_value pointer) to a JSON structure, given the path.

Read more…
json_add_real32_by_pathjson_value_moduleSubroutine

Alternate version of json_add_real_by_path where value=real32.

json_add_real32_vec_by_pathjson_value_moduleSubroutine

Wrapper to json_add_real_by_path for adding a real vector by path.

json_add_real_by_pathjson_value_moduleSubroutine

Add an real value to a json_value, given the path.

Read more…
json_add_real_vec_by_pathjson_value_moduleSubroutine

Wrapper to json_add_real_by_path for adding a real vector by path.

json_add_string_by_pathjson_value_moduleSubroutine

Add a string value to a json_value, given the path.

Read more…
json_add_string_by_path_path_asciijson_value_moduleSubroutine

Wrapper for json_add_string_by_path where “path” is kind=CDK.

json_add_string_by_path_value_asciijson_value_moduleSubroutine

Wrapper for json_add_string_by_path where “value” is kind=CDK.

json_add_string_vec_by_pathjson_value_moduleSubroutine

Wrapper to json_add_string_by_path for adding a string vector by path.

Read more…
json_add_string_vec_by_path_path_asciijson_value_moduleSubroutine

Wrapper for json_add_string_vec_by_path where “path” is kind=CDK).

json_add_string_vec_by_path_value_asciijson_value_moduleSubroutine

Wrapper for json_add_string_vec_by_path where “value” is kind=CDK).

json_check_all_for_duplicate_keysjson_value_moduleSubroutine

Checks a JSON structure for duplicate child names. This one recursively traverses the entire structure (calling json_check_children_for_duplicate_keys recursively for each element).

Read more…
json_check_children_for_duplicate_keysjson_value_moduleSubroutine

Checks a JSON object for duplicate child names.

Read more…
json_check_for_errorsjson_value_moduleSubroutine

Retrieve error code from the json_core. This should be called after parse to check for errors. If an error is thrown, before using the class again, json_initialize should be called to clean up before it is used again.

Read more…
json_clear_exceptionsjson_value_moduleSubroutine

Clear exceptions in the json_core.

json_clonejson_value_moduleSubroutine

Create a deep copy of a json_value linked-list structure.

Read more…
json_corejson_value_moduleInterface

Structure constructor to initialize a json_core object

Read more…
json_countjson_value_moduleFunction

Count the number of children in the object or array.

Read more…
json_create_by_pathjson_value_moduleSubroutine

Returns the json_value pointer given the path string, If necessary, by creating the variables as needed.

Read more…
json_failedjson_value_moduleFunction

Logical function to indicate if an exception has been thrown in a json_core.

Read more…
json_filejson_file_moduleInterface

Structure constructor to initialize a json_file object with an existing json_value object or a JSON string, and either the json_core settings or a json_core instance.

Read more…
json_file_addjson_file_moduleSubroutine

Add a json_value pointer as the root object to a JSON file.

Read more…
json_file_add_integerjson_file_moduleSubroutine

Add an integer value to a JSON file.

json_file_add_integer_vecjson_file_moduleSubroutine

Add an integer vector to a JSON file.

json_file_add_logicaljson_file_moduleSubroutine

Add a logical(LK) value to a JSON file.

json_file_add_logical_vecjson_file_moduleSubroutine

Add a logical(LK) vector to a JSON file.

json_file_add_objectjson_file_moduleSubroutine

Add a json_value pointer to an object to a JSON file.

json_file_add_realjson_file_moduleSubroutine

Add a real(RK) variable value to a JSON file.

json_file_add_real32json_file_moduleSubroutine

Alternate version of json_file_add_real where val is real32.

json_file_add_real32_vecjson_file_moduleSubroutine

Alternate version of json_file_add_real_vec where vec is real32.

json_file_add_real_vecjson_file_moduleSubroutine

Add a real(RK) vector to a JSON file.

json_file_add_stringjson_file_moduleSubroutine

Add a character string to a json file.

json_file_add_string_path_asciijson_file_moduleSubroutine

Wrapper for json_file_add_string where “path” is kind=CDK).

json_file_add_string_value_asciijson_file_moduleSubroutine

Wrapper for json_file_add_string where “val” is kind=CDK).

json_file_add_string_vecjson_file_moduleSubroutine

Add a string vector to a JSON file.

json_file_add_string_vec_path_asciijson_file_moduleSubroutine

Alternate version of json_file_add_string_vec, where “path” is kind=CDK.

json_file_add_string_vec_vec_asciijson_file_moduleSubroutine

Alternate version of json_file_add_string_vec, where “vec” is kind=CDK.

json_file_check_for_errorsjson_file_moduleSubroutine

Retrieve error status and message from the class.

json_file_clear_exceptionsjson_file_moduleSubroutine

Clear exceptions in the class.

json_file_destroyjson_file_moduleSubroutine

Destroy the json_value data in a json_file. This may be done when the variable is no longer needed, or will be reused to open a different file. Otherwise a memory leak will occur.

Read more…
json_file_failedjson_file_moduleFunction

Check error status in the file.

json_file_get_alloc_string_vecjson_file_moduleSubroutine

Get an (allocatable length) string vector from a JSON file. This is just a wrapper for json_get_alloc_string_vec_by_path.

json_file_get_integerjson_file_moduleSubroutine

Get an integer value from a JSON file.

json_file_get_integer_vecjson_file_moduleSubroutine

Get an integer vector from a JSON file.

json_file_get_logicaljson_file_moduleSubroutine

Get a logical(LK) value from a JSON file.

json_file_get_logical_vecjson_file_moduleSubroutine

Get a logical(LK) vector from a JSON file.

json_file_get_objectjson_file_moduleSubroutine

Get a json_value pointer to an object from a JSON file.

json_file_get_realjson_file_moduleSubroutine

Get a real(RK) variable value from a JSON file.

json_file_get_real32json_file_moduleSubroutine

Alternate version of json_file_get_real where val is real32.

json_file_get_real32_vecjson_file_moduleSubroutine

Alternate version of json_file_get_real_vec where vec is real32.

json_file_get_real_vecjson_file_moduleSubroutine

Get a real(RK) vector from a JSON file.

json_file_get_rootjson_file_moduleSubroutine

Get a json_value pointer to the JSON file root.

Read more…
json_file_get_stringjson_file_moduleSubroutine

Get a character string from a json file. The output val is an allocatable character string.

json_file_get_string_vecjson_file_moduleSubroutine

Get a string vector from a JSON file.

json_file_loadjson_file_moduleSubroutine

Load the JSON data from a file.

Read more…
json_file_load_from_stringjson_file_moduleSubroutine

Load the JSON data from a string.

Read more…
json_file_move_pointerjson_file_moduleSubroutine

Move the json_value pointer from one json_file to another. The “from” pointer is then nullified, but not destroyed.

Read more…
json_file_nullifyjson_file_moduleSubroutine

Nullify the json_value pointer in a json_file, but do not destroy it.

Read more…
json_file_print_error_messagejson_file_moduleSubroutine

This is a wrapper for json_print_error_message.

json_file_print_to_consolejson_file_moduleSubroutine

Print the JSON file to the console.

json_file_print_to_filenamejson_file_moduleSubroutine

Print the JSON structure to the specified filename. The file is opened, printed, and then closed.

Read more…
json_file_print_to_stringjson_file_moduleSubroutine

Print the JSON file to a string.

Read more…
json_file_print_to_unitjson_file_moduleSubroutine

Prints the JSON file to the specified file unit number.

json_file_removejson_file_moduleSubroutine

Remove a variable from a JSON file.

Read more…
json_file_renamejson_file_moduleSubroutine

Rename a variable in a JSON file.

json_file_rename_name_asciijson_file_moduleSubroutine

Wrapper for json_file_rename where “name” is kind=CDK).

json_file_rename_path_asciijson_file_moduleSubroutine

Wrapper for json_file_rename where “path” is kind=CDK).

json_file_traversejson_file_moduleSubroutine

Traverse the JSON structure in the file. This routine calls the user-specified json_traverse_callback_func for each element of the structure.

json_file_update_integerjson_file_moduleSubroutine

Given the path string, if the variable is present in the file, and is a scalar, then update its value. If it is not present, then create it and set its value.

Read more…
json_file_update_logicaljson_file_moduleSubroutine

Given the path string, if the variable is present in the file, and is a scalar, then update its value. If it is not present, then create it and set its value.

Read more…
json_file_update_realjson_file_moduleSubroutine

Given the path string, if the variable is present in the file, and is a scalar, then update its value. If it is not present, then create it and set its value.

json_file_update_real32json_file_moduleSubroutine

Alternate version of json_file_update_real where val is real32.

json_file_update_stringjson_file_moduleSubroutine

Given the path string, if the variable is present in the file, and is a scalar, then update its value. If it is not present, then create it and set its value.

Read more…
json_file_update_string_name_asciijson_file_moduleSubroutine

Alternate version of json_file_update_string, where “path” is kind=CDK.

json_file_update_string_val_asciijson_file_moduleSubroutine

Alternate version of json_file_update_string, where “val” is kind=CDK.

json_file_valid_pathjson_file_moduleFunction

Returns true if the path is present in the JSON file.

json_file_valid_path_opjson_file_moduleFunction

A wrapper for json_file_valid_path for the .in. operator

json_file_variable_infojson_file_moduleSubroutine

Returns information about a variable in a json_file.

Read more…
json_file_variable_matrix_infojson_file_moduleSubroutine

Returns matrix information about a variable in a json_file.

Read more…
json_fortran_versionjson_moduleFunction

Returns the JSON-Fortran version string.

json_get_alloc_string_vecjson_value_moduleSubroutine

Get a string vector from a json_value. This is an alternate version of json_get_string_vec. This one returns an allocatable length character (where the string length is the maximum length of any element in the array). It also returns an integer array of the actual sizes of the strings in the JSON structure.

Read more…
json_get_alloc_string_vec_by_pathjson_value_moduleSubroutine

Alternate version of json_get_alloc_string_vec where input is the path.

Read more…
json_get_arrayjson_value_moduleSubroutine

This routine calls the user-supplied json_array_callback_func subroutine for each element in the array.

Read more…
json_get_array_by_pathjson_value_moduleSubroutine

This routine calls the user-supplied array_callback subroutine for each element in the array (specified by the path).

json_get_by_pathjson_value_moduleSubroutine

Returns the json_value pointer given the path string.

Read more…
json_get_by_path_defaultjson_value_moduleSubroutine

Returns the json_value pointer given the path string.

Read more…
json_get_by_path_jsonpath_bracketjson_value_moduleSubroutine

Returns the json_value pointer given the path string, using the “JSON Pointer” path specification defined by the JSONPath “bracket-notation”.

Read more…
json_get_by_path_rfc6901json_value_moduleSubroutine

Returns the json_value pointer given the path string, using the “JSON Pointer” path specification defined by RFC 6901.

Read more…
json_get_integerjson_value_moduleSubroutine

Get an integer value from a json_value.

json_get_integer_by_pathjson_value_moduleSubroutine

Get an integer value from a json_value, given the path string.

json_get_integer_vecjson_value_moduleSubroutine

Get an integer vector from a json_value.

json_get_integer_vec_by_pathjson_value_moduleSubroutine

Get an integer vector from a json_value, given the path string.

json_get_logicaljson_value_moduleSubroutine

Get a logical value from a json_value.

Read more…
json_get_logical_by_pathjson_value_moduleSubroutine

Get a logical value from a json_value, given the path.

json_get_logical_vecjson_value_moduleSubroutine

Get a logical vector from json_value.

json_get_logical_vec_by_pathjson_value_moduleSubroutine

Get a logical vector from a json_value, given the path.

json_get_nextjson_value_moduleSubroutine

Returns a pointer to the next of a json_value. If there is no next, then a null() pointer is returned.

json_get_parentjson_value_moduleSubroutine

Returns a pointer to the parent of a json_value. If there is no parent, then a null() pointer is returned.

json_get_pathjson_value_moduleSubroutine

Returns the path to a JSON object that is part of a linked list structure.

Read more…
json_get_previousjson_value_moduleSubroutine

Returns a pointer to the previous of a json_value. If there is no previous, then a null() pointer is returned.

json_get_realjson_value_moduleSubroutine

Get a real value from a json_value.

json_get_real32json_value_moduleSubroutine

Alternate version of json_get_real where value=real32.

json_get_real32_by_pathjson_value_moduleSubroutine

Alternate version of json_get_real_by_path where value=real32.

json_get_real32_vecjson_value_moduleSubroutine

Alternate version of json_get_real_vec where vec is real32.

json_get_real32_vec_by_pathjson_value_moduleSubroutine

Alternate version of json_get_real_vec_by_path where vec is real32.

json_get_real_by_pathjson_value_moduleSubroutine

Get a real value from a json_value, given the path.

json_get_real_vecjson_value_moduleSubroutine

Get a real vector from a json_value.

json_get_real_vec_by_pathjson_value_moduleSubroutine

Get a real vector from a json_value, given the path.

json_get_stringjson_value_moduleSubroutine

Get a character string from a json_value.

json_get_string_by_pathjson_value_moduleSubroutine

Get a character string from a json_value, given the path.

json_get_string_vecjson_value_moduleSubroutine

Get a string vector from a json_value.

json_get_string_vec_by_pathjson_value_moduleSubroutine

Get a string vector from a json_value, given the path.

json_get_tailjson_value_moduleSubroutine

Returns a pointer to the tail of a json_value (the last child of an array of object). If there is no tail, then a null() pointer is returned.

json_infojson_value_moduleSubroutine

Returns information about a json_value.

json_info_by_pathjson_value_moduleSubroutine
json_initializejson_value_moduleSubroutine

Initialize the json_core instance.

Read more…
json_is_vectorjson_value_moduleFunction

Returns true if all the children are the same type (and a scalar). Note that integers and reals are considered the same type for this purpose. This routine is used for the compress_vectors option.

json_matrix_infojson_value_moduleSubroutine

Alternate version of json_info that returns matrix information about a json_value.

Read more…
json_matrix_info_by_pathjson_value_moduleSubroutine

Returns matrix information about a json_value, given the path.

Read more…
json_parse_endjson_value_moduleSubroutine

An error checking routine to call after a file (or string) has been parsed. It will throw an exception if there are any other non-whitespace characters in the file.

json_parse_filejson_value_moduleSubroutine

Parse the JSON file and populate the json_value tree.

Read more…
json_parse_stringjson_value_moduleSubroutine

Parse the JSON string and populate the json_value tree.

Read more…
json_prepare_parserjson_value_moduleSubroutine

Internal routine to be called before parsing JSON. Currently, all this does it allocate the comment_char if none was specified.

json_print_error_messagejson_value_moduleSubroutine

Print any error message, and then clear the exceptions.

Read more…
json_print_to_consolejson_value_moduleSubroutine

Print the json_value structure to the console (output_unit).

Read more…
json_print_to_filenamejson_value_moduleSubroutine

Print the json_value structure to a file.

json_print_to_unitjson_value_moduleSubroutine

Print the json_value structure to a file.

json_rename_by_pathjson_value_moduleSubroutine

Rename a json_value, given the path.

Read more…
json_rename_by_path_name_asciijson_value_moduleSubroutine

Alternate version of json_rename_by_path, where “name” is kind=CDK

json_rename_by_path_path_asciijson_value_moduleSubroutine

Alternate version of json_rename_by_path, where “path” is kind=CDK

json_string_infojson_value_moduleSubroutine

Returns information about character strings returned from a json_value.

json_throw_exceptionjson_value_moduleSubroutine

Throw an exception in the json_core. This routine sets the error flag, and prevents any subsequent routine from doing anything, until json_clear_exceptions is called.

Read more…
json_traversejson_value_moduleSubroutine

Traverse a JSON structure. This routine calls the user-specified json_traverse_callback_func for each element of the structure.

json_update_integerjson_value_moduleSubroutine

Given the path string, if the variable is present, and is a scalar, then update its value. If it is not present, then create it and set its value.

Read more…
json_update_logicaljson_value_moduleSubroutine

Given the path string, if the variable is present, and is a scalar, then update its value. If it is not present, then create it and set its value.

Read more…
json_update_realjson_value_moduleSubroutine

Given the path string, if the variable is present, and is a scalar, then update its value. If it is not present, then create it and set its value.

Read more…
json_update_real32json_value_moduleSubroutine

Alternate version of json_update_real, where val is real32.

json_update_stringjson_value_moduleSubroutine

Given the path string, if the variable is present, and is a scalar, then update its value. If it is not present, then create it and set its value.

Read more…
json_update_string_name_asciijson_value_moduleSubroutine

Alternate version of json_update_string, where path is kind=CDK.

json_update_string_val_asciijson_value_moduleSubroutine

Alternate version of json_update_string, where val is kind=CDK.

json_valid_pathjson_value_moduleFunction

Returns true if the path is present in the p JSON structure.

Read more…
json_value_add_integerjson_value_moduleSubroutine

Add an integer value child to the json_value variable.

Read more…
json_value_add_integer_vecjson_value_moduleSubroutine

Add a integer vector child to the json_value variable.

Read more…
json_value_add_logicaljson_value_moduleSubroutine

Add a logical value child to the json_value variable.

Read more…
json_value_add_logical_vecjson_value_moduleSubroutine

Add a logical vector child to the json_value variable.

Read more…
json_value_add_memberjson_value_moduleSubroutine

Adds member as a child of p.

json_value_add_nulljson_value_moduleSubroutine

Add a NULL value child to the json_value variable.

Read more…
json_value_add_realjson_value_moduleSubroutine

Add a real value child to the json_value variable.

Read more…
json_value_add_real32json_value_moduleSubroutine

Alternate version of json_value_add_real where val is real32.

json_value_add_real32_vecjson_value_moduleSubroutine

Alternate version of json_value_add_real_vec where val is real32.

json_value_add_real_vecjson_value_moduleSubroutine

Add a real vector child to the json_value variable.

Read more…
json_value_add_stringjson_value_moduleSubroutine

Add a character string child to the json_value variable.

Read more…
json_value_add_string_name_asciijson_value_moduleSubroutine

Alternate version of json_value_add_string where name is kind=CDK.

json_value_add_string_val_asciijson_value_moduleSubroutine

Alternate version of json_value_add_string where val is kind=CDK.

json_value_add_string_vecjson_value_moduleSubroutine

Add a character string vector child to the json_value variable.

Read more…
json_value_add_string_vec_name_asciijson_value_moduleSubroutine

Alternate version of json_value_add_string_vec where name is kind=CDK.

json_value_add_string_vec_val_asciijson_value_moduleSubroutine

Alternate version of json_value_add_string_vec where val is kind=CDK.

json_value_clone_funcjson_value_moduleSubroutine

Recursive deep copy function called by json_clone.

Read more…
json_value_createjson_value_moduleSubroutine

Allocate a json_value pointer variable. This should be called before adding data to it.

Read more…
json_value_create_arrayjson_value_moduleSubroutine

Allocate a json_value pointer and make it an array variable. The pointer should not already be allocated.

Read more…
json_value_create_integerjson_value_moduleSubroutine

Allocate a json_value pointer and make it an integer(IK) variable. The pointer should not already be allocated.

Read more…
json_value_create_logicaljson_value_moduleSubroutine

Allocate a json_value pointer and make it a logical(LK) variable. The pointer should not already be allocated.

Read more…
json_value_create_nulljson_value_moduleSubroutine

Allocate a json_value pointer and make it a null variable. The pointer should not already be allocated.

Read more…
json_value_create_objectjson_value_moduleSubroutine

Allocate a json_value pointer and make it an object variable. The pointer should not already be allocated.

Read more…
json_value_create_realjson_value_moduleSubroutine

Allocate a json_value pointer and make it a real(RK) variable. The pointer should not already be allocated.

Read more…
json_value_create_real32json_value_moduleSubroutine

Alternate version of json_value_create_real where val=real32.

Read more…
json_value_create_stringjson_value_moduleSubroutine

Allocate a json_value pointer and make it a string variable. The pointer should not already be allocated.

Read more…
json_value_destroyjson_value_moduleSubroutine

Destroy a json_value linked-list structure.

Read more…
json_value_get_childjson_value_moduleSubroutine

Returns pointer to the first child of the object (or null() if it is not associated).

json_value_get_child_by_indexjson_value_moduleSubroutine

Returns a child in the object or array given the index.

json_value_get_child_by_namejson_value_moduleSubroutine

Returns a child in the object or array given the name string.

Read more…
json_value_insert_afterjson_value_moduleSubroutine

Inserts element after p, and updates the JSON structure accordingly.

Read more…
json_value_insert_after_child_by_indexjson_value_moduleSubroutine

Inserts element after the idx-th child of p, and updates the JSON structure accordingly. This is just a wrapper for json_value_insert_after.

json_value_is_child_ofjson_value_moduleFunction

Returns True if p2 is a descendant of p1 (i.e, a child, or a child of child, etc.)

json_value_printjson_value_moduleSubroutine

Print the JSON structure to a string or a file.

Read more…
json_value_removejson_value_moduleSubroutine

Remove a json_value (and all its children) from a linked-list structure, preserving the rest of the structure.

Read more…
json_value_remove_if_presentjson_value_moduleSubroutine

Given the path string, remove the variable from json_value, if it exists.

json_value_renamejson_value_moduleSubroutine

Rename a json_value.

json_value_replacejson_value_moduleSubroutine

Replace p1 with p2 in a JSON structure.

Read more…
json_value_reversejson_value_moduleSubroutine

Reverse the order of the children of an array or object.

json_value_swapjson_value_moduleSubroutine

Swap two elements in a JSON structure. All of the children are carried along as well.

Read more…
json_value_to_stringjson_value_moduleSubroutine

Print the json_value structure to an allocatable string.

json_value_validatejson_value_moduleSubroutine

Validate a json_value linked list by checking to make sure all the pointers are properly associated, arrays and objects have the correct number of children, and the correct data is allocated for the variable types.

Read more…
lowercase_stringjson_string_utilitiesFunction

Returns lowercase version of the CK string.

name_equaljson_value_moduleFunction

Returns true if name is equal to p%name, using the specified settings for case sensitivity and trailing whitespace.

Read more…
name_strings_equaljson_value_moduleFunction

Returns true if the name strings name1 is equal to name2, using the specified settings for case sensitivity and trailing whitespace.

operator(//)json_string_utilitiesInterface

Provide a means to convert to UCS4 while concatenating UCS4 and default strings

operator(/=)json_string_utilitiesInterface

Provide a string /= operator that works with mixed kinds

operator(==)json_string_utilitiesInterface

Provide a string == operator that works with mixed kinds

parse_arrayjson_value_moduleSubroutine

Core parsing routine.

parse_for_charsjson_value_moduleSubroutine

Core parsing routine.

Read more…
parse_numberjson_value_moduleSubroutine

Read a numerical value from the file (or string). The routine will determine if it is an integer or a real, and allocate the type accordingly.

Read more…
parse_objectjson_value_moduleSubroutine

Core parsing routine.

parse_stringjson_value_moduleSubroutine

Parses a string while reading a JSON file.

Read more…
parse_valuejson_value_moduleSubroutine

Core parsing routine.

pop_charjson_value_moduleSubroutine

Get the next character from the file (or string).

Read more…
push_charjson_value_moduleSubroutine

Core routine.

Read more…
real_to_stringjson_string_utilitiesSubroutine

Convert a real value to a string.

Read more…
replace_stringjson_string_utilitiesSubroutine

Replace all occurrences of s1 in str with s2.

Read more…
set_json_core_in_filejson_file_moduleSubroutine

Set the json_core for this json_file.

Read more…
string_to_dblejson_value_moduleFunction

Convert a string into a real(RK) value.

string_to_intjson_value_moduleFunction

Convert a string into an integer.

Read more…
string_to_integerjson_string_utilitiesSubroutine

Convert a string into an integer.

Read more…
string_to_realjson_string_utilitiesSubroutine

Convert a string into a real(RK).

Read more…
to_arrayjson_value_moduleSubroutine

Change the json_value variable to an array.

to_integerjson_value_moduleSubroutine

Change the json_value variable to an integer.

to_logicaljson_value_moduleSubroutine

Change the json_value variable to a logical.

to_nulljson_value_moduleSubroutine

Change the json_value variable to a null.

to_objectjson_value_moduleSubroutine

Change the json_value variable to an object.

to_realjson_value_moduleSubroutine

Change the json_value variable to a real.

to_stringjson_value_moduleSubroutine

Change the json_value variable to a string.

Read more…
to_unijson_string_utilitiesFunction

Convert string to unicode (CDK to CK).

to_uni_vecjson_string_utilitiesFunction

Convert array of strings to unicode (CDK to CK).

Read more…
to_unicodejson_string_utilitiesInterface

Convert a ‘DEFAULT’ kind character input to ‘ISO_10646’ kind and return it

ucs4_comp_defaultjson_string_utilitiesFunction

CK==CDK operator.

ucs4_join_defaultjson_string_utilitiesFunction

CK//CDK operator.

ucs4_neq_defaultjson_string_utilitiesFunction

CK/=CDK operator.

unescape_stringjson_string_utilitiesSubroutine

Remove the escape characters from a JSON string and return it.

Read more…
valid_json_hexjson_string_utilitiesFunction

Returns true if the string is a valid 4-digit hex string.

Read more…
wrap_assign_string_to_json_filejson_file_moduleSubroutine

Alternate version of assign_string_to_json_file, where “str” is kind=CDK.

wrap_initialize_json_file_from_stringjson_file_moduleFunction

Alternate version of initialize_json_file_from_string, where “str” is kind=CDK.

wrap_initialize_json_file_from_string_v2json_file_moduleFunction

Alternate version of initialize_json_file_from_string_v2, where “str” is kind=CDK.

wrap_json_add_integer_by_pathjson_value_moduleSubroutine

Wrapper to json_add_integer_by_path where “path” is kind=CDK.

wrap_json_add_integer_vec_by_pathjson_value_moduleSubroutine

Wrapper for json_add_integer_vec_by_path where “path” is kind=CDK).

wrap_json_add_logical_by_pathjson_value_moduleSubroutine

Wrapper to json_add_logical_by_path where “path” is kind=CDK.

wrap_json_add_logical_vec_by_pathjson_value_moduleSubroutine

Wrapper for json_add_logical_vec_by_path where “path” is kind=CDK).

wrap_json_add_member_by_pathjson_value_moduleSubroutine

Wrapper to json_add_member_by_path where “path” is kind=CDK.

wrap_json_add_real32_by_pathjson_value_moduleSubroutine

Wrapper to json_add_real32_by_path where “path” is kind=CDK.

wrap_json_add_real32_vec_by_pathjson_value_moduleSubroutine

Wrapper for json_add_real32_vec_by_path where “path” is kind=CDK).

wrap_json_add_real_by_pathjson_value_moduleSubroutine

Wrapper to json_add_real_by_path where “path” is kind=CDK.

wrap_json_add_real_vec_by_pathjson_value_moduleSubroutine

Wrapper for json_add_real_vec_by_path where “path” is kind=CDK).

wrap_json_add_string_by_pathjson_value_moduleSubroutine

Wrapper to json_add_string_by_path where “path” is kind=CDK.

wrap_json_add_string_vec_by_pathjson_value_moduleSubroutine

Wrapper for json_add_string_vec_by_path where “path” and “value” are kind=CDK).

wrap_json_create_by_pathjson_value_moduleSubroutine

Alternate version of json_create_by_path where “path” is kind=CDK.

wrap_json_file_add_integerjson_file_moduleSubroutine

Alternate version of json_file_add_integer, where “path” is kind=CDK.

wrap_json_file_add_integer_vecjson_file_moduleSubroutine

Alternate version of json_file_add_integer_vec, where “path” is kind=CDK.

wrap_json_file_add_logicaljson_file_moduleSubroutine

Alternate version of json_file_add_logical, where “path” is kind=CDK.

wrap_json_file_add_logical_vecjson_file_moduleSubroutine

Alternate version of json_file_add_logical_vec, where “path” is kind=CDK.

wrap_json_file_add_objectjson_file_moduleSubroutine

Alternate version of json_file_add_object, where “path” is kind=CDK.

wrap_json_file_add_realjson_file_moduleSubroutine

Alternate version of json_file_add_real, where “path” is kind=CDK.

wrap_json_file_add_real32json_file_moduleSubroutine

Alternate version of json_file_add_real32, where “path” is kind=CDK.

wrap_json_file_add_real32_vecjson_file_moduleSubroutine

Alternate version of json_file_add_real32_vec, where “path” is kind=CDK.

wrap_json_file_add_real_vecjson_file_moduleSubroutine

Alternate version of json_file_add_real_vec, where “path” is kind=CDK.

wrap_json_file_add_stringjson_file_moduleSubroutine

Alternate version of json_file_add_string, where “path” and “val” are kind=CDK.

wrap_json_file_add_string_vecjson_file_moduleSubroutine

Alternate version of json_file_add_string_vec, where “path” and “vec” are kind=CDK.

wrap_json_file_get_alloc_string_vecjson_file_moduleSubroutine

Alternate version of json_file_get_alloc_string_vec, where “path” is kind=CDK. This is just a wrapper for wrap_json_get_alloc_string_vec_by_path.

wrap_json_file_get_integerjson_file_moduleSubroutine

Alternate version of json_file_get_integer, where “path” is kind=CDK.

wrap_json_file_get_integer_vecjson_file_moduleSubroutine

Alternate version of json_file_get_integer_vec, where “path” is kind=CDK.

wrap_json_file_get_logicaljson_file_moduleSubroutine

Alternate version of json_file_get_logical, where “path” is kind=CDK.

wrap_json_file_get_logical_vecjson_file_moduleSubroutine

Alternate version of json_file_get_logical_vec, where “path” is kind=CDK.

wrap_json_file_get_objectjson_file_moduleSubroutine

Alternate version of json_file_get_object, where “path” is kind=CDK.

wrap_json_file_get_realjson_file_moduleSubroutine

Alternate version of json_file_get_real, where “path” is kind=CDK.

wrap_json_file_get_real32json_file_moduleSubroutine

Alternate version of json_file_get_real32, where “path” is kind=CDK.

wrap_json_file_get_real32_vecjson_file_moduleSubroutine

Alternate version of json_file_get_real32_vec, where “path” is kind=CDK.

wrap_json_file_get_real_vecjson_file_moduleSubroutine

Alternate version of json_file_get_real_vec, where “path” is kind=CDK.

wrap_json_file_get_stringjson_file_moduleSubroutine

Alternate version of json_file_get_string, where “path” is kind=CDK.

wrap_json_file_get_string_vecjson_file_moduleSubroutine

Alternate version of json_file_get_string_vec, where “path” is kind=CDK.

wrap_json_file_load_from_stringjson_file_moduleSubroutine

Alternate version of json_file_load_from_string, where “str” is kind=CDK.

wrap_json_file_removejson_file_moduleSubroutine

Alternate version of json_file_remove, where “path” is kind=CDK.

wrap_json_file_renamejson_file_moduleSubroutine

Alternate version of json_file_rename, where “path” and “name” are kind=CDK.

wrap_json_file_update_integerjson_file_moduleSubroutine

Alternate version of json_file_update_integer, where “path” is kind=CDK.

wrap_json_file_update_logicaljson_file_moduleSubroutine

Alternate version of json_file_update_logical, where “path” is kind=CDK.

wrap_json_file_update_realjson_file_moduleSubroutine

Alternate version of json_file_update_real, where “path” is kind=CDK.

wrap_json_file_update_real32json_file_moduleSubroutine

Alternate version of json_file_update_real32, where “path” is kind=CDK.

wrap_json_file_update_stringjson_file_moduleSubroutine

Alternate version of json_file_update_string, where “path” and “val” are kind=CDK.

wrap_json_file_valid_pathjson_file_moduleFunction

Alternate version of json_file_valid_path, where “path” is kind=CDK.

wrap_json_file_valid_path_opjson_file_moduleFunction

Alternate version of json_file_valid_path_op, where “path” is kind=CDK.

wrap_json_file_variable_infojson_file_moduleSubroutine

Alternate version of json_file_variable_info, where “path” is kind=CDK.

Read more…
wrap_json_file_variable_matrix_infojson_file_moduleSubroutine

Alternate version of json_file_variable_matrix_info, where “path” is kind=CDK.

Read more…
wrap_json_get_alloc_string_vec_by_pathjson_value_moduleSubroutine

Alternate version of json_get_alloc_string_vec_by_path, where “path” is kind=CDK

wrap_json_get_array_by_pathjson_value_moduleSubroutine

Alternate version of json_get_array_by_path, where “path” is kind=CDK

wrap_json_get_by_pathjson_value_moduleSubroutine

Alternate version of json_get_by_path where “path” is kind=CDK.

wrap_json_get_integer_by_pathjson_value_moduleSubroutine

Alternate version of json_get_integer_by_path, where “path” is kind=CDK.

wrap_json_get_integer_vec_by_pathjson_value_moduleSubroutine

Alternate version of json_get_integer_vec_by_path, where “path” is kind=CDK

wrap_json_get_logical_by_pathjson_value_moduleSubroutine

Alternate version of json_get_logical_by_path, where “path” is kind=CDK

wrap_json_get_logical_vec_by_pathjson_value_moduleSubroutine

Alternate version of json_get_logical_vec_by_path, where “path” is kind=CDK

wrap_json_get_pathjson_value_moduleSubroutine

Wrapper for json_get_path where “path” and “path_sep” are kind=CDK.

wrap_json_get_real32_by_pathjson_value_moduleSubroutine

Alternate version of json_get_real32_by_path, where “path” is kind=CDK

wrap_json_get_real32_vec_by_pathjson_value_moduleSubroutine

Alternate version of json_get_real32_vec_by_path, where “path” is kind=CDK

wrap_json_get_real_by_pathjson_value_moduleSubroutine

Alternate version of json_get_real_by_path, where “path” is kind=CDK

wrap_json_get_real_vec_by_pathjson_value_moduleSubroutine

Alternate version of json_get_real_vec_by_path, where “path” is kind=CDK

wrap_json_get_string_by_pathjson_value_moduleSubroutine

Alternate version of json_get_string_by_path, where “path” is kind=CDK

wrap_json_get_string_vec_by_pathjson_value_moduleSubroutine

Alternate version of json_get_string_vec_by_path, where “path” is kind=CDK

wrap_json_info_by_pathjson_value_moduleSubroutine

Alternate version of json_info_by_path where “path” is kind=CDK.

wrap_json_matrix_info_by_pathjson_value_moduleSubroutine

Alternate version of json_matrix_info_by_path where “path” is kind=CDK.

wrap_json_parse_stringjson_value_moduleSubroutine

Alternate version of json_parse_string, where str is kind=CDK.

wrap_json_rename_by_pathjson_value_moduleSubroutine

Alternate version of json_rename_by_path, where “path” and “name” are kind=CDK

wrap_json_throw_exceptionjson_value_moduleSubroutine

Alternate version of json_throw_exception, where msg is kind=CDK.

wrap_json_update_integerjson_value_moduleSubroutine

Alternate version of json_update_integer, where path is kind=CDK.

wrap_json_update_logicaljson_value_moduleSubroutine

Alternate version of json_update_logical, where path is kind=CDK.

wrap_json_update_realjson_value_moduleSubroutine

Alternate version of json_update_real, where path is kind=CDK.

wrap_json_update_real32json_value_moduleSubroutine

Alternate version of json_update_real32, where path is kind=CDK.

wrap_json_update_stringjson_value_moduleSubroutine

Alternate version of json_update_string, where path and value are kind=CDK.

wrap_json_valid_pathjson_value_moduleFunction

Alternate version of json_valid_path where “path” is kind=CDK.

wrap_json_value_add_integerjson_value_moduleSubroutine

Alternate version of json_value_add_integer where name is kind=CDK.

wrap_json_value_add_integer_vecjson_value_moduleSubroutine

Alternate version of json_value_add_integer_vec where name is kind=CDK.

wrap_json_value_add_logicaljson_value_moduleSubroutine

Alternate version of json_value_add_logical where name is kind=CDK.

wrap_json_value_add_logical_vecjson_value_moduleSubroutine

Alternate version of json_value_add_logical_vec where name is kind=CDK.

wrap_json_value_add_nulljson_value_moduleSubroutine

Alternate version of json_value_add_null where name is kind=CDK.

wrap_json_value_add_realjson_value_moduleSubroutine

Alternate version of json_value_add_real where name is kind=CDK.

wrap_json_value_add_real32json_value_moduleSubroutine

Alternate version of json_value_add_real32 where name is kind=CDK.

wrap_json_value_add_real32_vecjson_value_moduleSubroutine

Alternate version of json_value_add_real32_vec where name is kind=CDK.

wrap_json_value_add_real_vecjson_value_moduleSubroutine

Alternate version of json_value_add_real_vec where name is kind=CDK.

wrap_json_value_add_stringjson_value_moduleSubroutine

Alternate version of json_value_add_string where name and val are kind=CDK.

wrap_json_value_add_string_vecjson_value_moduleSubroutine

Alternate version of json_value_add_string_vec where name and val are kind=CDK.

wrap_json_value_create_arrayjson_value_moduleSubroutine

A wrapper for json_value_create_array so that create_array method may be called with an actual argument, corresponding to the dummy argument name, that is either of ‘DEFAULT’ or ‘ISO_10646’ character kind.

wrap_json_value_create_integerjson_value_moduleSubroutine

A wrapper procedure for json_value_create_integer so that create_integer method may be called with either a ‘DEFAULT’ or ‘ISO_10646’ character kind name actual argument.

wrap_json_value_create_logicaljson_value_moduleSubroutine

Wrapper for json_value_create_logical so create_logical method can be called with name of character kind ‘DEFAULT’ or ‘ISO_10646’

wrap_json_value_create_nulljson_value_moduleSubroutine

Wrap json_value_create_null so that create_null method may be called with an actual argument corresponding to the dummy argument name that is either of ‘DEFAULT’ or ‘ISO_10646’ character kind.

wrap_json_value_create_objectjson_value_moduleSubroutine

Wrap json_value_create_object so that create_object method may be called with an actual argument corresponding to the dummy argument name that is of either ‘DEFAULT’ or ‘ISO_10646’ character kind.

wrap_json_value_create_realjson_value_moduleSubroutine

A wrapper for json_value_create_real so that create_real method may be called with an actual argument corresponding to the dummy argument, name that may be of ‘DEFAULT’ or ‘ISO_10646’ character kind.

wrap_json_value_create_real32json_value_moduleSubroutine

Alternate version of json_value_create_real32 where “name” is kind(CDK).

wrap_json_value_create_stringjson_value_moduleSubroutine

Wrap json_value_create_string so that create_string method may be called with actual character string arguments for name and val that are BOTH of ‘DEFAULT’ or ‘ISO_10646’ character kind.

wrap_json_value_get_child_by_namejson_value_moduleSubroutine

Alternate version of json_value_get_child_by_name where name is kind=CDK.

wrap_json_value_remove_if_presentjson_value_moduleSubroutine

Alternate version of json_value_remove_if_present, where path is kind=CDK.

wrap_json_value_renamejson_value_moduleSubroutine

Alternate version of json_value_rename, where name is kind=CDK.

call~~graph~~CallGraph proc~to_uni_vec to_uni_vec proc~wrap_json_get_real32_by_path wrap_json_get_real32_by_path interface~to_unicode to_unicode proc~wrap_json_get_real32_by_path->interface~to_unicode proc~json_get_real32_by_path json_get_real32_by_path proc~unescape_string unescape_string proc~valid_json_hex valid_json_hex proc~unescape_string->proc~valid_json_hex proc~initialize_json_file_v2 initialize_json_file_v2 proc~json_get_string json_get_string proc~real_to_string real_to_string proc~json_get_string->proc~real_to_string proc~integer_to_string integer_to_string proc~json_get_string->proc~integer_to_string proc~escape_string escape_string proc~json_get_string->proc~escape_string proc~initialize_json_file_from_string initialize_json_file_from_string proc~json_get_real32_vec json_get_real32_vec proc~json_get_real32_vec_by_path json_get_real32_vec_by_path proc~wrap_json_get_real32_vec_by_path wrap_json_get_real32_vec_by_path proc~wrap_json_get_real32_vec_by_path->interface~to_unicode proc~to_uni to_uni proc~json_get_logical json_get_logical proc~ucs4_join_default ucs4_join_default proc~ucs4_join_default->interface~to_unicode proc~json_get_logical_by_path json_get_logical_by_path proc~flag_not_found flag_not_found proc~json_get_logical_by_path->proc~flag_not_found proc~ucs4_comp_default ucs4_comp_default proc~ucs4_comp_default->interface~to_unicode proc~default_join_ucs4 default_join_ucs4 proc~default_join_ucs4->interface~to_unicode proc~wrap_json_get_logical_by_path wrap_json_get_logical_by_path proc~wrap_json_get_logical_by_path->interface~to_unicode proc~default_comp_ucs4 default_comp_ucs4 proc~default_comp_ucs4->interface~to_unicode proc~json_get_logical_vec json_get_logical_vec proc~ucs4_neq_default ucs4_neq_default proc~ucs4_neq_default->interface~to_unicode proc~lowercase_string lowercase_string proc~default_neq_ucs4 default_neq_ucs4 proc~default_neq_ucs4->interface~to_unicode proc~json_get_logical_vec_by_path json_get_logical_vec_by_path proc~json_get_logical_vec_by_path->proc~flag_not_found proc~replace_string replace_string proc~decode_rfc6901 decode_rfc6901 proc~decode_rfc6901->proc~replace_string proc~encode_rfc6901 encode_rfc6901 proc~encode_rfc6901->proc~replace_string proc~wrap_json_get_logical_vec_by_path wrap_json_get_logical_vec_by_path proc~wrap_json_get_logical_vec_by_path->interface~to_unicode proc~wrap_assign_string_to_json_file wrap_assign_string_to_json_file proc~wrap_assign_string_to_json_file->interface~to_unicode proc~json_get_next json_get_next proc~json_print_to_unit json_print_to_unit proc~wrap_json_get_real_by_path wrap_json_get_real_by_path proc~wrap_json_get_real_by_path->interface~to_unicode proc~json_file_move_pointer json_file_move_pointer proc~json_count json_count proc~json_file_load json_file_load proc~json_value_print json_value_print proc~json_value_print->proc~real_to_string proc~json_value_print->proc~integer_to_string proc~json_value_print->proc~escape_string proc~json_file_load_from_string json_file_load_from_string proc~json_get_parent json_get_parent proc~wrap_json_file_load_from_string wrap_json_file_load_from_string proc~wrap_json_file_load_from_string->interface~to_unicode proc~json_print_to_filename json_print_to_filename proc~json_file_print_to_console json_file_print_to_console proc~json_value_get_child_by_name json_value_get_child_by_name proc~json_file_print_to_unit json_file_print_to_unit proc~wrap_json_get_integer_vec_by_path wrap_json_get_integer_vec_by_path proc~wrap_json_get_integer_vec_by_path->interface~to_unicode proc~json_file_print_to_filename json_file_print_to_filename proc~json_is_vector json_is_vector proc~json_get_integer_vec_by_path json_get_integer_vec_by_path proc~json_get_integer_vec_by_path->proc~flag_not_found proc~json_get_previous json_get_previous proc~json_file_print_to_string json_file_print_to_string proc~json_get_tail json_get_tail proc~json_file_variable_info json_file_variable_info proc~wrap_json_valid_path wrap_json_valid_path proc~wrap_json_valid_path->interface~to_unicode proc~json_get_real json_get_real proc~string_to_real string_to_real proc~json_get_real->proc~string_to_real proc~wrap_json_file_variable_info wrap_json_file_variable_info proc~wrap_json_file_variable_info->interface~to_unicode proc~json_value_get_child_by_index json_value_get_child_by_index proc~json_file_variable_matrix_info json_file_variable_matrix_info proc~json_value_get_child json_value_get_child proc~json_get_real_by_path json_get_real_by_path proc~json_get_real_by_path->proc~flag_not_found proc~wrap_json_file_variable_matrix_info wrap_json_file_variable_matrix_info proc~wrap_json_file_variable_matrix_info->interface~to_unicode proc~json_get_real32 json_get_real32 proc~json_check_children_for_duplicate_keys json_check_children_for_duplicate_keys proc~json_file_get_root json_file_get_root proc~json_check_all_for_duplicate_keys json_check_all_for_duplicate_keys proc~json_get_real_vec json_get_real_vec proc~json_get_by_path json_get_by_path proc~json_get_by_path->proc~integer_to_string proc~json_valid_path json_valid_path proc~assign_json_file assign_json_file proc~json_get_real_vec_by_path json_get_real_vec_by_path proc~json_get_real_vec_by_path->proc~flag_not_found proc~assign_json_file_to_string assign_json_file_to_string proc~assign_string_to_json_file assign_string_to_json_file proc~wrap_json_value_get_child_by_name wrap_json_value_get_child_by_name proc~wrap_json_value_get_child_by_name->interface~to_unicode proc~wrap_json_get_real_vec_by_path wrap_json_get_real_vec_by_path proc~wrap_json_get_real_vec_by_path->interface~to_unicode proc~json_file_valid_path_op json_file_valid_path_op proc~wrap_json_file_valid_path_op wrap_json_file_valid_path_op proc~wrap_json_file_valid_path_op->interface~to_unicode proc~json_print_to_console json_print_to_console proc~json_create_by_path json_create_by_path proc~json_create_by_path->proc~integer_to_string proc~json_value_to_string json_value_to_string proc~json_file_valid_path json_file_valid_path proc~wrap_json_file_remove wrap_json_file_remove proc~wrap_json_file_remove->interface~to_unicode proc~json_rename_by_path json_rename_by_path proc~wrap_json_create_by_path wrap_json_create_by_path proc~wrap_json_create_by_path->interface~to_unicode proc~json_file_remove json_file_remove interface~to_unicode->proc~to_uni_vec interface~to_unicode->proc~to_uni interface~json_core json_core proc~initialize_json_core initialize_json_core interface~json_core->proc~initialize_json_core proc~wrap_json_rename_by_path wrap_json_rename_by_path proc~wrap_json_rename_by_path->interface~to_unicode proc~json_rename_by_path_name_ascii json_rename_by_path_name_ascii proc~json_rename_by_path_name_ascii->interface~to_unicode proc~json_fortran_version json_fortran_version proc~json_rename_by_path_path_ascii json_rename_by_path_path_ascii proc~json_rename_by_path_path_ascii->interface~to_unicode proc~string_to_integer string_to_integer proc~json_get_by_path_default json_get_by_path_default proc~json_get_by_path_default->proc~string_to_integer proc~json_value_create json_value_create proc~json_get_by_path_default->proc~json_value_create interface~operator(SLASH=) operator(/=) interface~operator(SLASH=)->proc~ucs4_neq_default interface~operator(SLASH=)->proc~default_neq_ucs4 proc~json_get_by_path_rfc6901 json_get_by_path_rfc6901 proc~json_get_by_path_rfc6901->proc~decode_rfc6901 proc~json_get_by_path_rfc6901->proc~string_to_integer interface~operator(==) operator(==) interface~operator(==)->proc~ucs4_comp_default interface~operator(==)->proc~default_comp_ucs4 proc~compact_real_string compact_real_string proc~real_to_string->proc~compact_real_string interface~operator(SLASHSLASH) operator(//) interface~operator(SLASHSLASH)->proc~ucs4_join_default interface~operator(SLASHSLASH)->proc~default_join_ucs4 proc~destroy_json_core destroy_json_core proc~json_get_by_path_jsonpath_bracket json_get_by_path_jsonpath_bracket proc~json_get_by_path_jsonpath_bracket->proc~string_to_integer proc~json_get_by_path_jsonpath_bracket->proc~json_value_create proc~escape_string->proc~valid_json_hex proc~json_initialize json_initialize proc~json_initialize->proc~integer_to_string proc~convert convert proc~name_equal name_equal proc~json_value_add_real32 json_value_add_real32 proc~json_file_traverse json_file_traverse proc~json_get_path json_get_path proc~json_get_path->proc~encode_rfc6901 proc~json_get_path->proc~integer_to_string proc~json_file_update_integer json_file_update_integer proc~json_value_add_real json_value_add_real proc~wrap_json_get_by_path wrap_json_get_by_path proc~wrap_json_get_by_path->interface~to_unicode proc~wrap_json_file_update_integer wrap_json_file_update_integer proc~wrap_json_file_update_integer->interface~to_unicode proc~wrap_json_value_add_real wrap_json_value_add_real proc~wrap_json_value_add_real->interface~to_unicode proc~json_file_update_logical json_file_update_logical proc~json_value_add_real_vec json_value_add_real_vec proc~wrap_json_file_update_logical wrap_json_file_update_logical proc~wrap_json_file_update_logical->interface~to_unicode proc~wrap_json_get_path wrap_json_get_path proc~wrap_json_get_path->interface~to_unicode proc~json_file_update_real json_file_update_real proc~wrap_json_value_add_real_vec wrap_json_value_add_real_vec proc~wrap_json_value_add_real_vec->interface~to_unicode proc~wrap_json_get_integer_by_path wrap_json_get_integer_by_path proc~wrap_json_get_integer_by_path->interface~to_unicode proc~wrap_json_file_update_real wrap_json_file_update_real proc~wrap_json_file_update_real->interface~to_unicode proc~json_value_add_integer_vec json_value_add_integer_vec proc~json_file_update_real32 json_file_update_real32 proc~wrap_json_value_add_real32 wrap_json_value_add_real32 proc~wrap_json_value_add_real32->interface~to_unicode proc~wrap_json_file_update_real32 wrap_json_file_update_real32 proc~wrap_json_file_update_real32->interface~to_unicode proc~json_value_add_real32_vec json_value_add_real32_vec proc~json_file_update_string json_file_update_string proc~string_to_dble string_to_dble proc~string_to_dble->proc~string_to_real proc~wrap_json_value_add_real32_vec wrap_json_value_add_real32_vec proc~wrap_json_value_add_real32_vec->interface~to_unicode proc~string_to_int string_to_int proc~string_to_int->proc~string_to_integer proc~wrap_json_file_update_string wrap_json_file_update_string proc~wrap_json_file_update_string->interface~to_unicode proc~json_value_add_null json_value_add_null proc~json_file_update_string_name_ascii json_file_update_string_name_ascii proc~json_file_update_string_name_ascii->interface~to_unicode proc~wrap_json_value_add_null wrap_json_value_add_null proc~wrap_json_value_add_null->interface~to_unicode proc~json_get_integer json_get_integer proc~json_get_integer->proc~string_to_integer proc~json_file_update_string_val_ascii json_file_update_string_val_ascii proc~json_file_update_string_val_ascii->interface~to_unicode proc~json_value_add_integer json_value_add_integer proc~json_get_integer_by_path json_get_integer_by_path proc~json_get_integer_by_path->proc~flag_not_found proc~wrap_json_value_add_integer wrap_json_value_add_integer proc~wrap_json_value_add_integer->interface~to_unicode proc~json_get_integer_vec json_get_integer_vec proc~json_file_add json_file_add proc~wrap_json_file_add_object wrap_json_file_add_object proc~wrap_json_file_add_object->interface~to_unicode proc~json_add_string_vec_by_path_path_ascii json_add_string_vec_by_path_path_ascii proc~json_add_string_vec_by_path_path_ascii->interface~to_unicode proc~json_value_add_logical json_value_add_logical proc~json_update_logical json_update_logical proc~wrap_json_file_get_real32 wrap_json_file_get_real32 proc~wrap_json_file_get_real32->interface~to_unicode proc~wrap_json_value_add_integer_vec wrap_json_value_add_integer_vec proc~wrap_json_value_add_integer_vec->interface~to_unicode proc~json_file_add_object json_file_add_object proc~wrap_json_value_remove_if_present wrap_json_value_remove_if_present proc~wrap_json_value_remove_if_present->interface~to_unicode proc~json_update_real json_update_real proc~json_file_get_real32_vec json_file_get_real32_vec proc~json_value_add_string json_value_add_string proc~wrap_json_add_logical_vec_by_path wrap_json_add_logical_vec_by_path proc~wrap_json_add_logical_vec_by_path->interface~to_unicode proc~wrap_json_file_add_real32_vec wrap_json_file_add_real32_vec proc~wrap_json_file_add_real32_vec->interface~to_unicode proc~wrap_json_file_get_real32_vec wrap_json_file_get_real32_vec proc~wrap_json_file_get_real32_vec->interface~to_unicode proc~wrap_json_value_add_logical wrap_json_value_add_logical proc~wrap_json_value_add_logical->interface~to_unicode proc~json_add_real_vec_by_path json_add_real_vec_by_path proc~json_clone json_clone proc~json_file_add_integer json_file_add_integer proc~wrap_json_update_logical wrap_json_update_logical proc~wrap_json_update_logical->interface~to_unicode proc~json_file_get_logical json_file_get_logical proc~json_value_add_logical_vec json_value_add_logical_vec proc~json_update_real32 json_update_real32 proc~wrap_json_file_add_integer wrap_json_file_add_integer proc~wrap_json_file_add_integer->interface~to_unicode proc~wrap_json_file_get_logical wrap_json_file_get_logical proc~wrap_json_file_get_logical->interface~to_unicode proc~wrap_json_value_add_logical_vec wrap_json_value_add_logical_vec proc~wrap_json_value_add_logical_vec->interface~to_unicode proc~wrap_json_add_real_vec_by_path wrap_json_add_real_vec_by_path proc~wrap_json_add_real_vec_by_path->interface~to_unicode proc~json_file_add_integer_vec json_file_add_integer_vec proc~wrap_json_update_real wrap_json_update_real proc~wrap_json_update_real->interface~to_unicode proc~json_value_add_string_vec_name_ascii json_value_add_string_vec_name_ascii proc~json_value_add_string_vec_name_ascii->interface~to_unicode proc~json_file_get_logical_vec json_file_get_logical_vec proc~wrap_json_file_add_integer_vec wrap_json_file_add_integer_vec proc~wrap_json_file_add_integer_vec->interface~to_unicode proc~json_add_real32_vec_by_path json_add_real32_vec_by_path proc~json_update_string json_update_string proc~wrap_json_file_get_logical_vec wrap_json_file_get_logical_vec proc~wrap_json_file_get_logical_vec->interface~to_unicode proc~wrap_json_value_add_string wrap_json_value_add_string proc~wrap_json_value_add_string->interface~to_unicode proc~json_file_add_real json_file_add_real proc~json_value_add_string_name_ascii json_value_add_string_name_ascii proc~json_value_add_string_name_ascii->interface~to_unicode proc~json_file_get_string json_file_get_string proc~name_strings_equal name_strings_equal proc~name_strings_equal->proc~lowercase_string proc~wrap_json_update_real32 wrap_json_update_real32 proc~wrap_json_update_real32->interface~to_unicode proc~wrap_json_file_add_real wrap_json_file_add_real proc~wrap_json_file_add_real->interface~to_unicode proc~wrap_json_add_real32_vec_by_path wrap_json_add_real32_vec_by_path proc~wrap_json_add_real32_vec_by_path->interface~to_unicode proc~wrap_json_file_get_string wrap_json_file_get_string proc~wrap_json_file_get_string->interface~to_unicode proc~json_update_integer json_update_integer proc~json_value_add_string_val_ascii json_value_add_string_val_ascii proc~json_value_add_string_val_ascii->interface~to_unicode proc~json_file_add_real_vec json_file_add_real_vec proc~json_add_string_vec_by_path json_add_string_vec_by_path proc~wrap_initialize_json_file_from_string wrap_initialize_json_file_from_string proc~wrap_initialize_json_file_from_string->proc~initialize_json_file_from_string proc~wrap_initialize_json_file_from_string->interface~to_unicode proc~json_file_get_string_vec json_file_get_string_vec proc~wrap_json_update_integer wrap_json_update_integer proc~wrap_json_update_integer->interface~to_unicode proc~json_value_add_string_vec json_value_add_string_vec proc~wrap_json_file_add_real_vec wrap_json_file_add_real_vec proc~wrap_json_file_add_real_vec->interface~to_unicode proc~wrap_json_add_string_vec_by_path wrap_json_add_string_vec_by_path proc~wrap_json_add_string_vec_by_path->interface~to_unicode proc~wrap_json_file_get_string_vec wrap_json_file_get_string_vec proc~wrap_json_file_get_string_vec->interface~to_unicode proc~json_update_string_name_ascii json_update_string_name_ascii proc~json_update_string_name_ascii->interface~to_unicode proc~json_value_clone_func json_value_clone_func proc~json_value_clone_func->proc~json_value_clone_func proc~json_file_add_real32 json_file_add_real32 proc~destroy_json_data destroy_json_data proc~wrap_json_value_add_string_vec wrap_json_value_add_string_vec proc~wrap_json_value_add_string_vec->interface~to_unicode proc~json_file_get_alloc_string_vec json_file_get_alloc_string_vec proc~json_add_string_vec_by_path_value_ascii json_add_string_vec_by_path_value_ascii proc~json_add_string_vec_by_path_value_ascii->interface~to_unicode proc~wrap_json_update_string wrap_json_update_string proc~wrap_json_update_string->interface~to_unicode proc~wrap_json_file_add_real32 wrap_json_file_add_real32 proc~wrap_json_file_add_real32->interface~to_unicode proc~json_value_add_string_vec_val_ascii json_value_add_string_vec_val_ascii proc~json_value_add_string_vec_val_ascii->interface~to_unicode proc~json_info json_info proc~wrap_json_file_get_alloc_string_vec wrap_json_file_get_alloc_string_vec proc~wrap_json_file_get_alloc_string_vec->interface~to_unicode proc~json_string_info json_string_info proc~json_file_add_real32_vec json_file_add_real32_vec proc~json_info_by_path json_info_by_path proc~wrap_json_file_valid_path wrap_json_file_valid_path proc~wrap_json_file_valid_path->interface~to_unicode proc~json_file_add_string_vec_vec_ascii json_file_add_string_vec_vec_ascii proc~json_file_add_string_vec_vec_ascii->interface~to_unicode proc~json_add_logical_vec_by_path json_add_logical_vec_by_path proc~json_value_create_logical json_value_create_logical proc~json_value_create_logical->proc~json_value_create proc~json_file_rename json_file_rename proc~json_value_create_array json_value_create_array proc~json_value_create_array->proc~json_value_create proc~wrap_json_add_real32_by_path wrap_json_add_real32_by_path proc~wrap_json_add_real32_by_path->interface~to_unicode proc~json_file_add_logical json_file_add_logical proc~json_matrix_info json_matrix_info proc~wrap_json_file_rename wrap_json_file_rename proc~wrap_json_file_rename->interface~to_unicode proc~json_file_get_real32 json_file_get_real32 proc~wrap_json_file_add_logical wrap_json_file_add_logical proc~wrap_json_file_add_logical->interface~to_unicode proc~json_add_logical_by_path json_add_logical_by_path proc~wrap_json_value_create_logical wrap_json_value_create_logical proc~wrap_json_value_create_logical->interface~to_unicode proc~wrap_json_info_by_path wrap_json_info_by_path proc~wrap_json_info_by_path->interface~to_unicode proc~json_value_rename json_value_rename proc~json_file_rename_path_ascii json_file_rename_path_ascii proc~json_file_rename_path_ascii->interface~to_unicode proc~json_file_add_logical_vec json_file_add_logical_vec proc~wrap_json_add_logical_by_path wrap_json_add_logical_by_path proc~wrap_json_add_logical_by_path->interface~to_unicode proc~json_file_rename_name_ascii json_file_rename_name_ascii proc~json_file_rename_name_ascii->interface~to_unicode proc~json_value_create_integer json_value_create_integer proc~json_value_create_integer->proc~json_value_create proc~wrap_json_file_add_logical_vec wrap_json_file_add_logical_vec proc~wrap_json_file_add_logical_vec->interface~to_unicode proc~json_file_get_object json_file_get_object proc~wrap_json_value_create_integer wrap_json_value_create_integer proc~wrap_json_value_create_integer->interface~to_unicode proc~json_add_string_by_path json_add_string_by_path proc~json_file_add_string json_file_add_string proc~wrap_json_file_get_object wrap_json_file_get_object proc~wrap_json_file_get_object->interface~to_unicode proc~json_value_create_real json_value_create_real proc~json_value_create_real->proc~json_value_create proc~json_matrix_info_by_path json_matrix_info_by_path proc~json_file_get_integer json_file_get_integer proc~wrap_json_value_create_real wrap_json_value_create_real proc~wrap_json_value_create_real->interface~to_unicode proc~wrap_json_file_add_string wrap_json_file_add_string proc~wrap_json_file_add_string->interface~to_unicode proc~wrap_json_add_string_by_path wrap_json_add_string_by_path proc~wrap_json_add_string_by_path->interface~to_unicode proc~wrap_json_file_get_integer wrap_json_file_get_integer proc~wrap_json_file_get_integer->interface~to_unicode proc~json_value_create_real32 json_value_create_real32 proc~json_file_add_string_path_ascii json_file_add_string_path_ascii proc~json_file_add_string_path_ascii->interface~to_unicode proc~json_add_string_by_path_path_ascii json_add_string_by_path_path_ascii proc~json_add_string_by_path_path_ascii->interface~to_unicode proc~json_file_get_integer_vec json_file_get_integer_vec proc~wrap_json_value_create_real32 wrap_json_value_create_real32 proc~wrap_json_value_create_real32->interface~to_unicode proc~json_file_add_string_value_ascii json_file_add_string_value_ascii proc~json_file_add_string_value_ascii->interface~to_unicode proc~json_value_create_string json_value_create_string proc~json_value_create_string->proc~json_value_create proc~wrap_json_file_get_integer_vec wrap_json_file_get_integer_vec proc~wrap_json_file_get_integer_vec->interface~to_unicode proc~json_add_string_by_path_value_ascii json_add_string_by_path_value_ascii proc~json_add_string_by_path_value_ascii->interface~to_unicode proc~wrap_json_value_create_string wrap_json_value_create_string proc~wrap_json_value_create_string->interface~to_unicode proc~json_file_get_real json_file_get_real proc~json_file_add_string_vec json_file_add_string_vec proc~wrap_json_matrix_info_by_path wrap_json_matrix_info_by_path proc~wrap_json_matrix_info_by_path->interface~to_unicode proc~json_clear_exceptions json_clear_exceptions proc~json_value_create_null json_value_create_null proc~json_value_create_null->proc~json_value_create proc~wrap_json_file_get_real wrap_json_file_get_real proc~wrap_json_file_get_real->interface~to_unicode proc~json_add_integer_vec_by_path json_add_integer_vec_by_path proc~wrap_json_file_add_string_vec wrap_json_file_add_string_vec proc~wrap_json_file_add_string_vec->interface~to_unicode proc~wrap_json_value_create_null wrap_json_value_create_null proc~wrap_json_value_create_null->interface~to_unicode proc~json_file_get_real_vec json_file_get_real_vec proc~wrap_json_value_rename wrap_json_value_rename proc~wrap_json_value_rename->interface~to_unicode proc~wrap_json_add_integer_vec_by_path wrap_json_add_integer_vec_by_path proc~wrap_json_add_integer_vec_by_path->interface~to_unicode proc~json_file_add_string_vec_path_ascii json_file_add_string_vec_path_ascii proc~json_file_add_string_vec_path_ascii->interface~to_unicode proc~json_value_create_object json_value_create_object proc~json_value_create_object->proc~json_value_create proc~wrap_json_file_get_real_vec wrap_json_file_get_real_vec proc~wrap_json_file_get_real_vec->interface~to_unicode proc~wrap_json_value_create_object wrap_json_value_create_object proc~wrap_json_value_create_object->interface~to_unicode proc~json_check_for_errors json_check_for_errors proc~json_value_insert_after_child_by_index json_value_insert_after_child_by_index proc~push_char push_char proc~push_char->proc~integer_to_string proc~json_throw_exception json_throw_exception proc~wrap_json_value_create_array wrap_json_value_create_array proc~wrap_json_value_create_array->interface~to_unicode proc~json_update_string_val_ascii json_update_string_val_ascii proc~json_update_string_val_ascii->interface~to_unicode proc~to_logical to_logical proc~to_logical->proc~destroy_json_data proc~wrap_json_throw_exception wrap_json_throw_exception proc~wrap_json_throw_exception->interface~to_unicode proc~json_get_string_by_path json_get_string_by_path proc~json_get_string_by_path->proc~flag_not_found proc~to_integer to_integer proc~to_integer->proc~destroy_json_data proc~json_value_add_member json_value_add_member proc~json_value_destroy json_value_destroy proc~json_value_destroy->proc~destroy_json_data proc~to_real to_real proc~to_real->proc~destroy_json_data proc~wrap_json_get_string_by_path wrap_json_get_string_by_path proc~wrap_json_get_string_by_path->interface~to_unicode proc~json_print_error_message json_print_error_message proc~json_failed json_failed proc~json_get_string_vec json_get_string_vec proc~json_value_insert_after json_value_insert_after proc~to_string to_string proc~to_string->proc~destroy_json_data proc~to_null to_null proc~to_null->proc~destroy_json_data proc~json_value_reverse json_value_reverse proc~json_add_member_by_path json_add_member_by_path proc~json_get_string_vec_by_path json_get_string_vec_by_path proc~json_get_string_vec_by_path->proc~flag_not_found proc~json_value_remove json_value_remove proc~to_object to_object proc~to_object->proc~destroy_json_data proc~json_value_replace json_value_replace proc~json_add_real32_by_path json_add_real32_by_path proc~to_array to_array proc~to_array->proc~destroy_json_data proc~json_get_alloc_string_vec json_get_alloc_string_vec proc~wrap_json_add_member_by_path wrap_json_add_member_by_path proc~wrap_json_add_member_by_path->interface~to_unicode proc~json_value_swap json_value_swap proc~wrap_json_get_string_vec_by_path wrap_json_get_string_vec_by_path proc~wrap_json_get_string_vec_by_path->interface~to_unicode proc~parse_object parse_object proc~parse_object->proc~json_value_create proc~json_add_integer_by_path json_add_integer_by_path proc~parse_array parse_array proc~parse_array->proc~json_value_create proc~json_value_is_child_of json_value_is_child_of proc~parse_string parse_string proc~parse_string->proc~unescape_string proc~json_get_alloc_string_vec_by_path json_get_alloc_string_vec_by_path proc~json_get_alloc_string_vec_by_path->proc~flag_not_found proc~wrap_json_add_integer_by_path wrap_json_add_integer_by_path proc~wrap_json_add_integer_by_path->interface~to_unicode proc~parse_for_chars parse_for_chars proc~json_add_real_by_path json_add_real_by_path proc~json_get_array json_get_array proc~parse_number parse_number proc~json_value_validate json_value_validate proc~wrap_json_get_alloc_string_vec_by_path wrap_json_get_alloc_string_vec_by_path proc~wrap_json_get_alloc_string_vec_by_path->interface~to_unicode proc~wrap_json_add_real_by_path wrap_json_add_real_by_path proc~wrap_json_add_real_by_path->interface~to_unicode proc~json_value_remove_if_present json_value_remove_if_present proc~pop_char pop_char proc~json_get_array_by_path json_get_array_by_path proc~json_traverse json_traverse proc~initialize_json_file initialize_json_file proc~json_file_print_error_message json_file_print_error_message proc~json_prepare_parser json_prepare_parser proc~get_json_core_in_file get_json_core_in_file proc~json_parse_file json_parse_file proc~json_parse_file->proc~json_value_create proc~wrap_json_get_array_by_path wrap_json_get_array_by_path proc~wrap_json_get_array_by_path->interface~to_unicode proc~json_file_check_for_errors json_file_check_for_errors proc~json_file_clear_exceptions json_file_clear_exceptions proc~wrap_json_parse_string wrap_json_parse_string proc~wrap_json_parse_string->interface~to_unicode proc~finalize_json_file finalize_json_file proc~json_file_failed json_file_failed proc~json_parse_string json_parse_string proc~json_parse_string->proc~json_value_create proc~json_parse_end json_parse_end proc~initialize_json_file_from_string_v2 initialize_json_file_from_string_v2 proc~json_file_nullify json_file_nullify proc~get_current_line_from_file_stream get_current_line_from_file_stream proc~annotate_invalid_json annotate_invalid_json proc~annotate_invalid_json->proc~integer_to_string proc~get_current_line_from_file_sequential get_current_line_from_file_sequential interface~json_file json_file interface~json_file->proc~initialize_json_file_v2 interface~json_file->proc~initialize_json_file_from_string interface~json_file->proc~wrap_initialize_json_file_from_string interface~json_file->proc~initialize_json_file interface~json_file->proc~initialize_json_file_from_string_v2 proc~wrap_initialize_json_file_from_string_v2 wrap_initialize_json_file_from_string_v2 interface~json_file->proc~wrap_initialize_json_file_from_string_v2 proc~parse_value parse_value proc~initialize_json_core_in_file initialize_json_core_in_file proc~wrap_initialize_json_file_from_string_v2->interface~to_unicode proc~wrap_initialize_json_file_from_string_v2->proc~initialize_json_file_from_string_v2 proc~set_json_core_in_file set_json_core_in_file proc~json_file_destroy json_file_destroy
Help