【发布时间】:2012-08-14 21:45:29
【问题描述】:
在 PHP 中,我注意到如果我有一个数组,然后是 json_encode() 它,布尔值将转换为 true 和 false。但是,我希望它们分别转换为1 和0。
这是一个例子:
$data = Array("foo" => true, "bar" => false, "baz" => false, "biz" => true);
print json_encode($data);
以上输出:
{"foo":true,"bar":false,"baz":false,"biz":true}
但是,如果 true 和 false 分别是 1 和 0,我们可以有一个更短的字符串,这将花费更少的时间通过 Internet 传输:
{"foo":1,"bar":0,"baz":0,"biz":1}
如何使用1 和0 而不是true 和false 使PHP 编码JSON?
【问题讨论】:
标签: php json casting boolean type-conversion