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
Augmented BNF for Syntax Specifications [RFC5234]
JSON Pointer [RFC6901]
Uniform Resource Identifier [RFC3986]
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.