You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用wp_json_encode()实现JSON格式化美化输出?

wp_json_encode 美化输出JSON的实现方法

完全可以实现,wp_json_encode() 是WordPress对PHP原生json_encode()的封装,第二个参数直接支持传入JSON控制常量调整输出格式,你只需要传入JSON_PRETTY_PRINT常量作为第二个参数,即可输出带缩进、换行的美化格式JSON,方便开发阶段查看调试。

代码示例

// 测试数组
$demo_data = [
    'code' => 200,
    'msg' => '请求成功',
    'data' => [
        'user_id' => 1001,
        'user_name' => '测试用户',
        'create_time' => '2024-01-01 12:00:00'
    ]
];

// 输出美化格式的JSON
echo wp_json_encode($demo_data, JSON_PRETTY_PRINT);

注意事项

  • JSON_PRETTY_PRINT 仅建议在开发调试环境使用,生产环境不要开启,避免JSON体积增大增加传输开销
  • 可以同时组合多个控制常量,比如需要同时美化+中文不转义,可写为 JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE
  • WordPress 4.1.0及以上版本完整支持所有PHP原生json_encode的参数选项,低于该版本需要先确认内核兼容性

内容的提问来源于stack exchange,提问作者divocol453

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 04:06:07