PHP 클래스 Peekmo\JsonPath\JsonStore

Copyright (c) 2007 Stefan Goessner (goessner.net) Licensed under the MIT (MIT-LICENSE.txt) licence. Modified by Axel Anceau
파일 보기 프로젝트 열기: peekmo/jsonpath 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( string | array | stdClass $data )
add ( string $parentexpr, mixed $value, string $name = "" ) : boolean Adds one or more elements matching the given json path expression
get ( string $expr, boolean $unique = false ) : array Gets elements matching the given JsonPath expression
remove ( string $expr ) : boolean Removes all elements matching the given jsonpath expression
set ( string $expr, mixed $value ) : boolean Sets the value for all elements matching the given JsonPath expression
setData ( string | array | stdClass $data ) Sets JsonStore's manipulated data
toArray ( ) : array Returns the given json string to array
toObject ( ) : stdClass Returns the given json string to object
toString ( ) : string JsonEncoded version of the object

비공개 메소드들

메소드 설명
normalizedFirst ( $expr )

메소드 상세

__construct() 공개 메소드

public __construct ( string | array | stdClass $data )
$data string | array | stdClass

add() 공개 메소드

Adds one or more elements matching the given json path expression
public add ( string $parentexpr, mixed $value, string $name = "" ) : boolean
$parentexpr string JsonPath expression to the parent
$value mixed Value to add
$name string Key name
리턴 boolean returns true if success

get() 공개 메소드

Gets elements matching the given JsonPath expression
public get ( string $expr, boolean $unique = false ) : array
$expr string JsonPath expression
$unique boolean Gets unique results or not
리턴 array

remove() 공개 메소드

Removes all elements matching the given jsonpath expression
public remove ( string $expr ) : boolean
$expr string JsonPath expression
리턴 boolean returns true if success

set() 공개 메소드

Sets the value for all elements matching the given JsonPath expression
public set ( string $expr, mixed $value ) : boolean
$expr string JsonPath expression
$value mixed Value to set
리턴 boolean returns true if success

setData() 공개 메소드

Sets JsonStore's manipulated data
public setData ( string | array | stdClass $data )
$data string | array | stdClass

toArray() 공개 메소드

Returns the given json string to array
public toArray ( ) : array
리턴 array

toObject() 공개 메소드

Returns the given json string to object
public toObject ( ) : stdClass
리턴 stdClass

toString() 공개 메소드

JsonEncoded version of the object
public toString ( ) : string
리턴 string