NAME

JSON::Pointer::Marpa - Marpa::R2 based JSON Pointer RFC6901 implementation.

SYNOPSIS

use JSON::Pointer::Marpa ();

# $json_document, $json_pointer, and $json_value refer to
# Perl (JSON decoded) values
my $json_value = JSON::Pointer::Marpa->get( $json_document, $json_pointer );

SYNTAX

ABNF syntax of JSON Pointer

json-pointer    = *( "/" reference-token )
reference-token = *( unescaped / escaped )
unescaped       = %x00-2E / %x30-7D / %x7F-10FFFF ; %x2F ('/') and %x7E ('~') are excluded from 'unescaped'
escaped         = "~" ( "0" / "1" )               ; representing '~' and '/', respectively
array-index     = %x30 / ( %x31-39 *(%x30-39) )   ; "0", or digits without a leading "0"

SEE ALSO

AUTHOR

Sven Willenbuecher <sven.willenbuecher@gmx.de>

COPYRIGHT AND LICENSE

This software is copyright (c) 2025 by Sven Willenbuecher.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.