json_print Interface

public interface json_print

Print the json_value to a file.

Example

    type(json_value) :: p
    !...
    call json_print(p,'test.json')  !this is json_print_2

Calls

interface~~json_print~~CallsGraph interface~json_print json_print proc~json_print_1 json_print_1 interface~json_print->proc~json_print_1 proc~json_print_2 json_print_2 interface~json_print->proc~json_print_2 proc~json_value_print json_value_print proc~json_print_1->proc~json_value_print interface~throw_exception throw_exception proc~json_print_1->interface~throw_exception proc~json_print_2->interface~json_print proc~json_print_2->interface~throw_exception proc~json_value_print->proc~json_value_print proc~json_value_print->interface~throw_exception proc~real_to_string real_to_string proc~json_value_print->proc~real_to_string proc~json_count json_count proc~json_value_print->proc~json_count proc~integer_to_string integer_to_string proc~json_value_print->proc~integer_to_string none~write_it write_it proc~json_value_print->none~write_it proc~json_throw_exception json_throw_exception interface~throw_exception->proc~json_throw_exception proc~compact_real_string compact_real_string proc~real_to_string->proc~compact_real_string
Help

Called By

interface~~json_print~~CalledByGraph interface~json_print json_print proc~json_print_2 json_print_2 interface~json_print->proc~json_print_2 proc~test_7 test_7 proc~test_7->interface~json_print proc~test_2 test_2 proc~test_2->interface~json_print proc~test_12 test_12 proc~test_12->interface~json_print proc~test_8 test_8 proc~test_8->interface~json_print proc~test_4 test_4 proc~test_4->interface~json_print proc~test_14 test_14 proc~test_14->interface~json_print proc~json_print_2->interface~json_print program~jf_test_7 jf_test_7 program~jf_test_7->proc~test_7 program~jf_test_2 jf_test_2 program~jf_test_2->proc~test_2 program~jf_test_12 jf_test_12 program~jf_test_12->proc~test_12 program~jf_test_8 jf_test_8 program~jf_test_8->proc~test_8 program~jf_test_4 jf_test_4 program~jf_test_4->proc~test_4 program~jf_test_14 jf_test_14 program~jf_test_14->proc~test_14
Help

Module Procedures

private subroutine json_print_1(me, iunit)

Arguments

Type IntentOptional AttributesName
type(json_value), intent(in), pointer:: me
integer(kind=IK), intent(in) :: iunit

the file unit (the file must already have been opened, can't be -1).

Description

Author
Jacob Williams
Date
6/20/2014

Print the json_value structure to a file.

private subroutine json_print_2(me, filename)

Arguments

Type IntentOptional AttributesName
type(json_value), intent(in), pointer:: me
character(kind=CDK,len=*), intent(in) :: filename

the filename to print to (should not already be open)

Description

Author
Jacob Williams
Date
12/23/2014

Print the json_value structure to a file.