Mojo::JSON::指针-JSON指针
使用Mojo::JSON::指针;my$pointer=Mojo::JSON::pointer->new({foo=>[23,'bar']});说$pointer->get('/foo/1');比如“包含”/foo“。”如果$pointer->包含('/foo');
Mojo::JSON::指针是的实现副本请求6901.
Mojo::JSON::指针实现以下属性。
我的$data=$pointer->data;$pointer=$pointer->data({foo=>'bar'});
要处理的数据结构。
Mojo::JSON::指针从继承所有方法Mojo::基础并实现了以下新功能。
my$bool=$pointer->contains('/foo/1');
检查是否“数据”包含一个可以用给定的JSON指针标识的值。
#真的Mojo::JSON::Pointer->new('just a string')->contains('');Mojo::JSON::Pointer->new({'♥' => 'mojolicious'})->包含('/♥');Mojo::JSON::指针->new({foo=>'bar',baz=>[4,5]})->contains('/foo');Mojo::JSON::指针->new({foo=>'bar',baz=>[4,5]})->contains('/baz/1');#False(错误)Mojo::JSON::Pointer->new({'♥' => 'mojolicious'})->包含('/☃');Mojo::JSON::指针->new({foo=>'bar',baz=>[4,5]})->contains('/bar');Mojo::JSON::指针->new({foo=>'bar',baz=>[4,5]})->contains('/baz/9');
my$value=$pointer->get('/foo/bar');
从中提取值“数据”由给定的JSON指针标识。
#“只是一个字符串”Mojo::JSON::Pointer->new('just a string')->get('');#“令人兴奋”Mojo::JSON::Pointer->new({'♥' => 'mojolicious'})->获取('/♥');#“酒吧”Mojo::JSON::指针->new({foo=>'bar',baz=>[4,5,6]})->get('/foo');# "4"Mojo::JSON::指针->new({foo=>'bar',baz=>[4,5,6]})->get('/baz/0');# "6"Mojo::JSON::指针->new({foo=>'bar',baz=>[4,5,6]})->get('/baz/2');
my$pointer=Mojo::JSON::pointer->new;my$pointer=Mojo::JSON::pointer->new({foo=>'bar'});
新建Mojo::JSON::指针对象。
Mojolicious公司,Mojolicious::指南,https://mojolicious.org.