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.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(json_core), | intent(inout) | :: | json | |||
type(json_value), | intent(in), | pointer | :: | p | JSON object |
|
type(json_value), | intent(out), | pointer | :: | tail | pointer to |
subroutine json_get_tail(json,p,tail)
implicit none
class(json_core),intent(inout) :: json
type(json_value),pointer,intent(in) :: p !! JSON object
type(json_value),pointer,intent(out) :: tail !! pointer to `tail`
if (associated(p)) then
tail => p%tail
else
nullify(tail)
call json%throw_exception('Error in json_get_tail: '//&
'pointer is not associated.')
end if
end subroutine json_get_tail