json_encode 怎么把空数据转换成无显示

liujianliang 2009-11-23 09:43:00
{"step":"1","stepName":"\u7533\u8bf7","preStep":[null],"nextStep":["2"],"desc":""}
当某个元素无值时就会显示为null
因为业务需要希望显示成这个格式
{"step":1,"stepName":"\u7533\u8bf7","preStep":[],"nextStep":[2],"desc":""}
就是数字不用字符串形式且null时不显示null
该怎么做?
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2009-11-23
  • 打赏
  • 举报
回复
$str = '{"step":"1","stepName":"\u7533\u8bf7","preStep":[null],"nextStep":["2"],"desc":""} ';

$p = json_decode($str);

echo str_replace('[null]', '[]', json_encode($p));

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧