json_module Module

module~~json_module~~UsesGraph module~json_module json_module module~json_file_module json_file_module module~json_file_module->module~json_module module~json_value_module json_value_module module~json_value_module->module~json_module module~json_value_module->module~json_file_module module~json_kinds json_kinds module~json_kinds->module~json_module module~json_kinds->module~json_file_module module~json_kinds->module~json_value_module module~json_parameters json_parameters module~json_kinds->module~json_parameters module~json_string_utilities json_string_utilities module~json_kinds->module~json_string_utilities module~json_parameters->module~json_module module~json_parameters->module~json_file_module module~json_parameters->module~json_value_module module~json_parameters->module~json_string_utilities iso_fortran_env iso_fortran_env iso_fortran_env->module~json_file_module iso_fortran_env->module~json_value_module iso_fortran_env->module~json_kinds module~json_string_utilities->module~json_file_module module~json_string_utilities->module~json_value_module
Help

A Fortran 2008 JSON (JavaScript Object Notation) API.

This module provides access to json_value_module and json_file_module. For normal JSON-Fortran use, using this module is all that is necessary.

Note that this module renames the kind definition variables from json_kinds from [RK, IK, LK, CK, and CDK] to [json_RK, json_IK, json_LK, json_CK, and json_CDK] so as to avoid namespace pollution with short variable names.

License

  • JSON-Fortran is released under a BSD-style license. See the LICENSE file for details.

History

  • Joseph A. Levin : March 2012 : Original FSON code [retrieved on 12/2/2013].
  • Jacob Williams : 2/8/2014 : Extensive modifications to the original FSON code. The original F95 code was split into four files: fson_path_m.f95, fson_string_m.f95, fson_value_m.f95, and fson.f95. The new code has been extensively updated, refactored and combined into this one module (json_module.f90). Various Fortran 2003/2008 features are now used (e.g., allocatable strings, newunit, generic, class, and abstract interface).
  • Development continues at: Github

See also

Used By

module~~json_module~~UsedByGraph module~json_module json_module module~jf_test_1_mod jf_test_1_mod module~json_module->module~jf_test_1_mod module~jf_test_15_mod jf_test_15_mod module~json_module->module~jf_test_15_mod module~jf_test_9_mod jf_test_9_mod module~json_module->module~jf_test_9_mod module~jf_test_17_mod jf_test_17_mod module~json_module->module~jf_test_17_mod module~jf_test_7_mod jf_test_7_mod module~json_module->module~jf_test_7_mod module~jf_test_13_mod jf_test_13_mod module~json_module->module~jf_test_13_mod module~jf_test_14_mod jf_test_14_mod module~json_module->module~jf_test_14_mod module~jf_test_4_mod jf_test_4_mod module~json_module->module~jf_test_4_mod module~jf_test_18_mod jf_test_18_mod module~json_module->module~jf_test_18_mod module~jf_test_3_mod jf_test_3_mod module~json_module->module~jf_test_3_mod module~jf_test_11_mod jf_test_11_mod module~json_module->module~jf_test_11_mod module~jf_test_16_mod jf_test_16_mod module~json_module->module~jf_test_16_mod module~jf_test_8_mod jf_test_8_mod module~json_module->module~jf_test_8_mod module~jf_test_19_mod jf_test_19_mod module~json_module->module~jf_test_19_mod module~jf_test_6_mod jf_test_6_mod module~json_module->module~jf_test_6_mod module~jf_test_10_mod jf_test_10_mod module~json_module->module~jf_test_10_mod module~jf_test_12_mod jf_test_12_mod module~json_module->module~jf_test_12_mod module~jf_test_5_mod jf_test_5_mod module~json_module->module~jf_test_5_mod module~jf_test_2_mod jf_test_2_mod module~json_module->module~jf_test_2_mod module~jf_test_20_mod jf_test_20_mod module~json_module->module~jf_test_20_mod program~jf_test_1 jf_test_1 module~jf_test_1_mod->program~jf_test_1 program~jf_test_15 jf_test_15 module~jf_test_15_mod->program~jf_test_15 program~jf_test_9 jf_test_9 module~jf_test_9_mod->program~jf_test_9 program~jf_test_17 jf_test_17 module~jf_test_17_mod->program~jf_test_17 program~jf_test_7 jf_test_7 module~jf_test_7_mod->program~jf_test_7 program~jf_test_13 jf_test_13 module~jf_test_13_mod->program~jf_test_13 program~jf_test_14 jf_test_14 module~jf_test_14_mod->program~jf_test_14 program~jf_test_4 jf_test_4 module~jf_test_4_mod->program~jf_test_4 program~jf_test_18 jf_test_18 module~jf_test_18_mod->program~jf_test_18 program~jf_test_3 jf_test_3 module~jf_test_3_mod->program~jf_test_3 program~jf_test_11 jf_test_11 module~jf_test_11_mod->program~jf_test_11 program~jf_test_16 jf_test_16 module~jf_test_16_mod->program~jf_test_16 program~jf_test_8 jf_test_8 module~jf_test_8_mod->program~jf_test_8 program~jf_test_19 jf_test_19 module~jf_test_19_mod->program~jf_test_19 program~jf_test_6 jf_test_6 module~jf_test_6_mod->program~jf_test_6 program~jf_test_10 jf_test_10 module~jf_test_10_mod->program~jf_test_10 program~jf_test_12 jf_test_12 module~jf_test_12_mod->program~jf_test_12 program~jf_test_5 jf_test_5 module~jf_test_5_mod->program~jf_test_5 program~jf_test_2 jf_test_2 module~jf_test_2_mod->program~jf_test_2 program~jf_test_20 jf_test_20 module~jf_test_20_mod->program~jf_test_20
Help