@@ -385,7 +385,8 @@ module json_module
385
385
MAYBEWRAP(json_file_get_integer_vec), &
386
386
MAYBEWRAP(json_file_get_double_vec), &
387
387
MAYBEWRAP(json_file_get_logical_vec), &
388
- MAYBEWRAP(json_file_get_string_vec)
388
+ MAYBEWRAP(json_file_get_string_vec), &
389
+ json_file_get_root
389
390
390
391
generic,public :: update = > MAYBEWRAP(json_file_update_integer), &
391
392
MAYBEWRAP(json_file_update_logical), &
@@ -412,6 +413,7 @@ module json_module
412
413
procedure :: MAYBEWRAP(json_file_get_double_vec)
413
414
procedure :: MAYBEWRAP(json_file_get_logical_vec)
414
415
procedure :: MAYBEWRAP(json_file_get_string_vec)
416
+ procedure :: json_file_get_root
415
417
416
418
! update:
417
419
procedure :: MAYBEWRAP(json_file_update_integer)
@@ -1277,6 +1279,24 @@ subroutine json_file_get_object(me, path, p, found)
1277
1279
end subroutine json_file_get_object
1278
1280
! *****************************************************************************************
1279
1281
1282
+ ! *****************************************************************************************
1283
+ ! > author: Izaak Beekman
1284
+ ! date: 7/23/2015
1285
+ !
1286
+ ! Get a [[json_value]] pointer to the JSON file root.
1287
+
1288
+ subroutine json_file_get_root (me ,p )
1289
+
1290
+ implicit none
1291
+
1292
+ class(json_file),intent (inout ) :: me
1293
+ type (json_value),pointer ,intent (out ) :: p ! ! pointer to the variable
1294
+
1295
+ p = > me% p
1296
+
1297
+ end subroutine json_file_get_root
1298
+ ! *****************************************************************************************
1299
+
1280
1300
! *****************************************************************************************
1281
1301
! >
1282
1302
! Alternate version of [[json_file_get_object]], where "path" is kind=CDK.
0 commit comments