0.6.0
Loading...
Searching...
No Matches
json_writer.f90 File Reference

Data Types

type  mod_json_writer::t_json_value
 
type  mod_json_writer::t_json
 JSON container. More...
 

Modules

module  mod_json_writer
 

Enumerations

enum  {
  mod_json_writer::json_value_object , mod_json_writer::json_value_array , mod_json_writer::json_value_null , mod_json_writer::json_value_boolean ,
  mod_json_writer::json_value_integer , mod_json_writer::json_value_double , mod_json_writer::json_value_string
}
 

Functions/Subroutines

subroutine mod_json_writer::json_up (json)
 Return to parent object.
 
subroutine mod_json_writer::json_add_object (json, key)
 Add an empty object.
 
subroutine mod_json_writer::json_add_array (json, key)
 Add an empty array.
 
subroutine mod_json_writer::json_finalize (json)
 Unalloc the structure.
 
subroutine mod_json_writer::json_add_integer (json, key, integer_value)
 
subroutine mod_json_writer::json_add_integer_array (json, key, integer_array)
 
subroutine mod_json_writer::json_add_double (json, key, double_value)
 
subroutine mod_json_writer::json_add_double_array (json, key, double_array)
 
subroutine mod_json_writer::json_add_string (json, key, string_value)
 
subroutine mod_json_writer::json_add_string_array (json, key, string_array)
 
subroutine mod_json_writer::json_add_boolean (json, key, boolean_value)
 
subroutine mod_json_writer::json_add_boolean_array (json, key, boolean_array)
 
subroutine mod_json_writer::json_add_null (json, key)
 
subroutine mod_json_writer::json_write_formatted (json, unit, iotype, v_list, iostat, iomsg)
 
recursive subroutine mod_json_writer::json_write_formatted_rec (json, json_value, lvl, unit, iostat, iomsg)
 
subroutine mod_json_writer::json_write_entry (json, lvl, key, text, has_next, unit, iostat, iomsg)
 
subroutine mod_json_writer::json_finalize_type_bound (json)
 
recursive subroutine mod_json_writer::json_value_finalize (json_value)
 
subroutine mod_json_writer::json_add_value (json, json_value, key)
 
subroutine mod_json_writer::json_add_child (json, json_value)
 
recursive subroutine mod_json_writer::json_add_next (json, json_value)
 
recursive subroutine mod_json_writer::json_go_tail (json)