Zend2 Wiki
ホーム
新規
編集
差分
バックアップ
添付
最終更新
一覧
検索
ヘルプ
編集 : Zend/Json
Zend
Json
このクラスはすべて静的にアクセスします #contents *基本的な利用方法 [#l3isqpl] #sh(php){{ $json = Zend\Json\Json::decode($encodedValue, Zend\Json\Json::TYPE_OBJECT); }} ** decode [#fj2mdzk] :引数|string $encodedValue Json formatでエンコードされたデータ int $objectDecodeType (オプション)どのようにデコードを行うか json_decode関数があり、Zend\Json\Json::$useBuiltinEncoderDecoderがfalseの場合 json_decode関数が使われます。 #sh(php){{ $object = Zend\Json\Json::decode('{"data":{"name":"yamada","age":25} }'); }} object(stdClass)#22 (1) { ["data"]=> object(stdClass)#33 (2) { ["name"]=> string(6) "yamada" ["age"]=> int(25) } } ** encode [#fpwolvp] :引数|mixed $valueToEncode bool $cycleCheck (オプション) 再帰的にオブジェクトをチェックするかどうか(初期値:false) array $options エンコードに利用する追加オプション json_encode関数があり、Zend\Json\Json::$useBuiltinEncoderDecoderがfalseの場合 json_encode関数が使われます。 #sh(php){{ $string = Zend\Json\Json::encode(array("data"=>array("name"=>"yamada", "age"=>25))); }} {"data":{"name":"yamada","age":25}} ** fromXml [#61jsesz] :引数|string $xmlStringContents 変換可能なXML文字列 bool $ignoreXmlAttributes Include もしくは exclude XML属性を無視するかどうか xmlデータをJsonに変換する #sh(php){{ $object = Zend\Json\Json::fromXml('<?xml version="1.0"?><data><name>yamada</name><age>25</age></data>'); }} {"data":{"name":"yamada","age":"25"}} ** prettyPrint [#lu6tz56] :引数|string $json Original JSON string array $options エンコードオプション Jsonデータを清書する #sh(php){{ $object = Zend\Json\Json::fromXml('<?xml version="1.0"?><data><name>yamada</name><age>25</age></data>'); $string = Zend\Json\Json::prettyPrint($object); }} { "data":{ "name":"yamada", "age":"25" } } インデント文字を指定する(@を指定した例) #sh(php){{ $object = Zend\Json\Json::fromXml('<?xml version="1.0"?><data><name>yamada</name><age>25</age></data>'); $string = Zend\Json\Json::prettyPrint($object, array("indent"=>"@")); }} { @"data":{ @@"name":"yamada", @@"age":"25" @} }
このクラスはすべて静的にアクセスします #contents *基本的な利用方法 [#l3isqpl] #sh(php){{ $json = Zend\Json\Json::decode($encodedValue, Zend\Json\Json::TYPE_OBJECT); }} ** decode [#fj2mdzk] :引数|string $encodedValue Json formatでエンコードされたデータ int $objectDecodeType (オプション)どのようにデコードを行うか json_decode関数があり、Zend\Json\Json::$useBuiltinEncoderDecoderがfalseの場合 json_decode関数が使われます。 #sh(php){{ $object = Zend\Json\Json::decode('{"data":{"name":"yamada","age":25} }'); }} object(stdClass)#22 (1) { ["data"]=> object(stdClass)#33 (2) { ["name"]=> string(6) "yamada" ["age"]=> int(25) } } ** encode [#fpwolvp] :引数|mixed $valueToEncode bool $cycleCheck (オプション) 再帰的にオブジェクトをチェックするかどうか(初期値:false) array $options エンコードに利用する追加オプション json_encode関数があり、Zend\Json\Json::$useBuiltinEncoderDecoderがfalseの場合 json_encode関数が使われます。 #sh(php){{ $string = Zend\Json\Json::encode(array("data"=>array("name"=>"yamada", "age"=>25))); }} {"data":{"name":"yamada","age":25}} ** fromXml [#61jsesz] :引数|string $xmlStringContents 変換可能なXML文字列 bool $ignoreXmlAttributes Include もしくは exclude XML属性を無視するかどうか xmlデータをJsonに変換する #sh(php){{ $object = Zend\Json\Json::fromXml('<?xml version="1.0"?><data><name>yamada</name><age>25</age></data>'); }} {"data":{"name":"yamada","age":"25"}} ** prettyPrint [#lu6tz56] :引数|string $json Original JSON string array $options エンコードオプション Jsonデータを清書する #sh(php){{ $object = Zend\Json\Json::fromXml('<?xml version="1.0"?><data><name>yamada</name><age>25</age></data>'); $string = Zend\Json\Json::prettyPrint($object); }} { "data":{ "name":"yamada", "age":"25" } } インデント文字を指定する(@を指定した例) #sh(php){{ $object = Zend\Json\Json::fromXml('<?xml version="1.0"?><data><name>yamada</name><age>25</age></data>'); $string = Zend\Json\Json::prettyPrint($object, array("indent"=>"@")); }} { @"data":{ @@"name":"yamada", @@"age":"25" @} }
ページの更新
差分
プレビュー
キャンセル
スポンサー
ログイン
登録
TITLE
Data is Null!