json_encode 详细参数说明

json_encode 详细参数说明json_encode详细参数说明

大家好,又见面了,我是你们的朋友全栈君。

json_encode 详细参数说明

默认情况下 json_decode() 转化后的json格式为一个串,需要将这个串格式化成相应的样式输出

第二个参数可能的值为:

JSON_HEX_QUOT //所有的 < 和 > 转换成 \u003C 和 \u003E。 自 PHP 5.3.0 起生效。
 
JSON_HEX_TAG //所有的 < 和 > 转换成 \u003C 和 \u003E。 自 PHP 5.3.0 起生效。
 
JSON_HEX_AMP //所有的 & 转换成 \u0026。 自 PHP 5.3.0 起生效。
 
JSON_HEX_APOS //所有的 ' 转换成 \u0027。 自 PHP 5.3.0 起生效。
 
JSON_NUMERIC_CHECK //将所有数字字符串编码成数字(numbers)。 自 PHP 5.3.3 起生效。
 
JSON_PRETTY_PRINT //用空白字符格式化返回的数据。 自 PHP 5.4.0 起生效。
 
JSON_UNESCAPED_SLASHES //不要编码 /。 自 PHP 5.4.0 起生效。
 
JSON_FORCE_OBJECT //使一个非关联数组输出一个类(Object)而非数组。 在数组为空而接受者需要一个类(Object)的时候尤其有用。 自 PHP 5.3.0 起生效。
 
JSON_PRESERVE_ZERO_FRACTION //确保浮点值始终被编码为浮点值。自 PHP 5.6.6 起生效。
 
JSON_UNESCAPED_UNICODE //以字面编码多字节 Unicode 字符(默认是编码成 \uXXXX)。 自 PHP 5.4.0 起生效。
 
JSON_PARTIAL_OUTPUT_ON_ERROR //替换一些不可编码的值而不是失败。自 PHP 5.6.6 起生效。

JSON_UNESCAPED_LINE_TERMINATORS //当提供JSON_UNESCAPED_UNICODE时,行终止符保持未转义。它使用与PHP 7.1之前相同的行为,没有这个常数。自 PHP 7.1.0可用。

预定义常量:http://php.net/manual/zh/json.constants.php

常用的几个例子:

  1、转换为json,并且格式化输出 json_encode($data,JSON_PRETTY_PRINT)

  2、不转义中文 json_encode($data, JSON_UNESCAPED_UNICODE); //必须PHP5.4+

  3、json字符串转换成数组 json_decode($data,true)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155269.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 免费申请HTTPS证书六大方法

    免费申请HTTPS证书六大方法1 阿里云推荐指数 免费证书类型 DV 域名型免费证书品牌 DigiCert 原赛门铁克 Symantec 免费通配符证书 不支持易操作性 简单证书有效期 1 年自动更新 不支持自动部署 不支持优点 有效期长阿里云仅提供免费的单域名 HTTPS 证书 如果你仅只需要一个单域名的证书 可以使用阿里云的免费证书 毕竟 DigiCert 是大品牌 值得信赖 在证书即将到期前 需要再次手动申请证书 不支持自动化申请和部署 申请链接 https common buy aliyun c

    2025年12月8日
    3
  • 纯CSS实现“精灵图”动态特效

    纯CSS实现“精灵图”动态特效一、什么是精灵图?什么的是精灵图呢?首先我们来看了一下京东官网的一个例子:鼠标移入之前这个“相机”的是白色的,移入之后变为了红色:这就是一个精灵图的案例。二、素材准备javascript里面有一个经典的“开关灯”实例,其中是用到了两种颜色灯泡的图片,利用click()点击事件实现“开关灯”的动态效果。我们这里不使用JS,只用一张图片,利用CSS实现。素材只需要一张图片:只要我们改…

    2022年6月5日
    34
  • 区块链每日快讯(0122)[通俗易懂]

    区块链每日快讯(0122)

    2022年3月13日
    55
  • java是哪个公司的

    java一开始是Sun Microsystems公司开发的,但是在​2009年4月20日甲骨文(ORACLE)以现金收购Sun微系统公司,所以现在java属于甲骨文公司。

    2022年1月16日
    64
  • 关于PHP程序员解决问题的能力

    关于PHP程序员解决问题的能力

    2021年9月23日
    53
  • 惊艳四射的意思_词语什么四射

    惊艳四射的意思_词语什么四射分享一些CSS3相关的按钮和导航,大部分素材应该都来自一些老外的设计,希望接下来的几篇文章对你会有所帮助,当然你的支持和点评也是我坚持做下去的动力。正文今天的这款CSS3按钮应该说是非常的光彩夺目,因为不仅它的色彩调得非常的和谐,更美妙的是如果你用chrome或者safari浏览器还能看到按钮发光的特效。以下是效果截图在线示例    |    源码下载这里的发光效果主要是如

    2025年6月28日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号