mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-14 22:30:27 +08:00

* Replace https://secure.php.net with https://www.php.net * Replace http://www.php.net with https://www.php.net
27 lines
1.9 KiB
Markdown
27 lines
1.9 KiB
Markdown
Json <20>w<EFBFBD><77><EFBFBD>p
|
||
===========
|
||
|
||
Json <20>w<EFBFBD><77><EFBFBD>p<EFBFBD><70> JSON <20><><EFBFBD>G<EFBFBD><47><EFBFBD>R<EFBFBD>[<5B>h<EFBFBD><68><EFBFBD><EFBFBD>уf<D183>R<EFBFBD>[<5B>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>̐ÓI<C393><49><EFBFBD>\<5C>b<EFBFBD>h<EFBFBD><68><EFBFBD><F18B9F82>܂<EFBFBD><DC82>B
|
||
`[[yii\helpers\Json::encode()]]` <20><><EFBFBD>\<5C>b<EFBFBD>h<EFBFBD>̓G<CD83><47><EFBFBD>R<EFBFBD>[<5B>h<EFBFBD>E<EFBFBD>G<EFBFBD><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>A
|
||
`[[yii\web\JsExpression]]` <20>I<EFBFBD>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>̌`<60><><EFBFBD>ŕ\<5C><><EFBFBD><EFBFBD><EFBFBD>ꂽ JavaScript <20>̎<EFBFBD><CC8E>̓G<CD83><47><EFBFBD>R<EFBFBD>[<5B>h<EFBFBD><68><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł̓G<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<5B>h<EFBFBD><68> `JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE` <20>̃I<CC83>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>ōs<C58D><73><EFBFBD>܂<EFBFBD><DC82>B
|
||
<EFBFBD>ڍׂɂ<EFBFBD><EFBFBD>Ă<EFBFBD> [PHP:json_encode](https://www.php.net/manual/ja/function.json-encode.php) <20><><EFBFBD>Q<EFBFBD>Ƃ<EFBFBD><C682>ĉ<EFBFBD><C489><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
|
||
|
||
## <20><><EFBFBD>`<EFBFBD>o<EFBFBD><EFBFBD> <span id="pretty-print"></span>
|
||
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD> `[[yii\helpers\Json::encode()]]` <20><><EFBFBD>\<5C>b<EFBFBD>h<EFBFBD>͐<EFBFBD><CD90>`<60><><EFBFBD><EFBFBD>Ă<EFBFBD><C482>Ȃ<EFBFBD> JSON (<28><><EFBFBD>Ȃ킿<C882><EFBFBD><F3949296><EFBFBD><EFBFBD>̂<EFBFBD><CC82><EFBFBD>) <20><><EFBFBD>o<EFBFBD>͂<EFBFBD><CD82>܂<EFBFBD><DC82>B
|
||
<EFBFBD>l<EFBFBD>ԂɂƂ<EFBFBD><EFBFBD>ēǂ݂₷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂ɂ<EFBFBD><EFBFBD>邽<EFBFBD>߂ɁA<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>o<EFBFBD><EFBFBD> pretty printing<6E>v<EFBFBD><76> ON <20>ɂ<EFBFBD><C982>邱<EFBFBD>Ƃ<EFBFBD><C682>o<EFBFBD><6F><EFBFBD>܂<EFBFBD><DC82>B
|
||
|
||
> Note: <20><><EFBFBD>`<60>o<EFBFBD>͂͊J<CD8A><4A><EFBFBD><EFBFBD><EFBFBD>̃f<CC83>o<EFBFBD>b<EFBFBD>O<EFBFBD>ɂ͖𗧂ł<C282><C582>傤<EFBFBD><E582A4><EFBFBD>A<EFBFBD><41><EFBFBD>i<EFBFBD><EFBFBD><C28B>ł͐<C582><CD90><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B
|
||
|
||
<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD><58><EFBFBD>Ƃɐ<C682><C990>`<60>o<EFBFBD>͂<EFBFBD>L<EFBFBD><4C><EFBFBD>ɂ<EFBFBD><C982>邽<EFBFBD>߂ɂ̓I<CD83>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>肷<EFBFBD>邱<EFBFBD>Ƃ<EFBFBD><C682>o<EFBFBD><6F><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD>Ȃ킿 :
|
||
|
||
```php
|
||
$data = ['a' => 1, 'b' => 2];
|
||
$json = yii\helpers\Json::encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
||
```
|
||
JSON <20>w<EFBFBD><77><EFBFBD>p<EFBFBD>̐<EFBFBD><CC90>`<EFBFBD>o<EFBFBD>͂<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>[<5B>o<EFBFBD><6F><EFBFBD>ɗL<C997><4C><EFBFBD>ɂ<EFBFBD><C982>邱<EFBFBD>Ƃ<EFBFBD><C682>o<EFBFBD><6F><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD>Ⴆ<EFBFBD>A<CE81>ݒ<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD> index.php <20>̒<EFBFBD><CC92><EFBFBD> :
|
||
```php
|
||
yii\helpers\Json::$prettyPrint = YII_DEBUG; // <20>f<EFBFBD>o<EFBFBD>b<EFBFBD>O<EFBFBD>E<EFBFBD><45><EFBFBD>[<5B>h<EFBFBD>ł͐<C582><CD90>`<60>o<EFBFBD>͂<EFBFBD><CD82>g<EFBFBD>p
|
||
```
|