mirror of
https://github.com/smarty-php/smarty.git
synced 2025-11-01 21:01:37 +01:00
* Implemented support for substr, implode and json_encode as modifiers. Fixes #939 * Added split and join in favor of explode and implode modifiers. * Documented all available modifiers
973 B
973 B
json_encode
Transforms a value into a valid JSON string.
Basic usage
{$user|json_encode}
Depending on the value of $user this would return a string in JSON-format, e.g. {"username":"my_username","email":"my_username@smarty.net"}.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| 1 | int | No | bitmask of flags, directly passed to PHP's json_encode |
Examples
By passing 16 as the second parameter, you can force json_encode to always format the JSON-string as an object.
Without it, an array $myArray = ["a","b"] would be formatted as a javascript array:
{$myArray|json_encode} # renders: ["a","b"]
{$myArray|json_encode:16} # renders: {"0":"a","1":"b"}