跳至内容

json_encode

将值转换为一个有效的 JSON 字符串。

基本用法

{$user|json_encode}
取决于 $user 的值,这将返回一个 JSON 格式的字符串,例如 {"username":"my_username","email":"my_username@smarty.net"}

参数

参数 类型 必需 描述
1 int 标志位掩码,直接传递给 PHP 的 json_encode

示例

16 作为第二个参数时,你可以迫使 json_encode 总把 JSON 字符串格式化为一个对象。没有这个参数时,一个数组 $myArray = ["a","b"] 将被格式化为一个 javascript 数组

{$myArray|json_encode} # renders: ["a","b"]
{$myArray|json_encode:16} # renders: {"0":"a","1":"b"}