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