模块:莫霍::JSON格式::指针
起源:Mojo::基础

名称

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.