PHP json_encode
函数是否有可能不将空字符串值转换为null?
更新
我无法在明确的条件下复制此行为,看起来它已经是此函数的默认值。
答案 0 :(得分:3)
这已经是默认行为。
json_encode(['test' => '']);
产生
{"test":""}
答案 1 :(得分:1)
不,我知道,但你可以这样做:
array_walk_recursive($value, function (&$item, $key) {
$item = null === $item ? '' : $item;
});