文档章节

json_encode 的第二个参数详解

BearCatYN
 BearCatYN
发布于 2015/12/28 09:34
字数 417
阅读 89
收藏 2

预定义常量

下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用。

以下常量表示了 json_last_error() 所返回的错误类型。

  • JSON_ERROR_NONE (integer)

  • 没有错误发生。自 PHP 5.3.0 起生效。

  • JSON_ERROR_DEPTH (integer)

  • 到达了最大堆栈深度。自 PHP 5.3.0 起生效。

  • JSON_ERROR_STATE_MISMATCH (integer)

  • 出现了下溢(underflow)或者模式不匹配。自 PHP 5.3.0 起生效。

  • JSON_ERROR_CTRL_CHAR (integer)

  • 控制字符错误,可能是编码不对。自 PHP 5.3.0 起生效。

  • JSON_ERROR_SYNTAX (integer)

  • 语法错误。 自 PHP 5.3.0 起生效。

  • JSON_ERROR_UTF8 (integer)

  • 异常的 UTF-8 字符,也许是因为不正确的编码。 此常量自 PHP 5.3.1 起生效。

下面的常量可以和 json_encode() 的 form 选项结合使用。

  • JSON_HEX_TAG (integer)

  • 所有的 < 和 > 转换成 \u003C 和 \u003E。 自 PHP 5.3.0 起生效。

  • JSON_HEX_AMP (integer)

  • 所有的 & 转换成 \u0026。 自 PHP 5.3.0 起生效。

  • JSON_HEX_APOS (integer)

  • 所有的 ' 转换成 \u0027。 自 PHP 5.3.0 起生效。

  • JSON_HEX_QUOT (integer)

  • 所有的 " 转换成 \u0022。 自 PHP 5.3.0 起生效。

  • JSON_FORCE_OBJECT (integer)

  • 使一个非关联数组输出一个类(Object)而非数组。 在数组为空而接受者需要一个类(Object)的时候尤其有用。 自 PHP 5.3.0 起生效。

  • JSON_NUMERIC_CHECK (integer)

  • 将所有数字字符串编码成数字(numbers)。 自 PHP 5.3.3 起生效。

  • JSON_BIGINT_AS_STRING (integer)

  • 将大数字编码成原始字符原来的值。 自 PHP 5.4.0 起生效。

  • JSON_PRETTY_PRINT (integer)

  • 用空白字符格式化返回的数据。 自 PHP 5.4.0 起生效。

  • JSON_UNESCAPED_SLASHES (integer)

  • 不要编码 /。 自 PHP 5.4.0 起生效。

  • JSON_UNESCAPED_UNICODE (integer)

  • 以字面编码多字节 Unicode 字符(默认是编码成 \uXXXX)。 自 PHP 5.4.0 起生效。


本文转载自:http://blog.csdn.net/any2mobile/article/details/8717180

共有 人打赏支持
BearCatYN
粉丝 26
博文 158
码字总数 11947
作品 0
朝阳
程序员
私信 提问
json_encode和中文

json_encode和中文 json_encode — 对变量进行 JSON 编码 返回 value 值的 JSON 形式参数 1. value 待编码的 value ,除了resource 类型之外,可以为任何数据类型 该函数只能接受 UTF-8 编码...

金于虎
2016/11/03
3
0
PHP JSON返回Unicode编码问题

这个问题不算大,但是为了防止自己忘记,这里就记录一下 返回json时用json_encode函数 如不想返回Unicode码,只需在该函数的第二个参数写成 JSONUNESCAPEDUNICODE 即可。 例:return jsonen...

月夜中徘徊
2018/02/27
0
0
echo json_encode() 输出中文不显示

PHP默认的jsonencode编码出来的是unicode编码的,也就是u的编码,用PHP的jsonencode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”u***”的格式。 虽然unicode编码可以在不同的页面...

ITCHN
2016/12/19
35
0
在PHP语言中使用JSON和将json还原成数组

在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考。内容如下 从5.2版本开始,PHP原生提供jsonencode()和jsondecode()函数,前者用于编...

kobe52099
2018/06/29
0
0
[php] json_decode->true

版权声明:本文为博主原创文章,未经博主允许不得转载。有任何问题请邮件联系ashuo.com@qq.com https://blog.csdn.net/drdongshiye/article/details/85222554 php 数组 转为 json jsonencod...

菜鸟腾飞
2018/12/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

zookeeper和HBASE总结

zookeeper快速上手 zookeeper的基本功能和应用场景 zookeeper的整体运行机制 zookeeper的数据存储机制 数据存储形式 zookeeper中对用户的数据采用kv形式存储 只是zk有点特别: key:是以路径...

瑞查德-Jack
48分钟前
1
0
Oracle 查询时间在当天的数据

要实现这个功能需要用到trunc这个函数对时间的操作select trunc(sysdate) from dual --2014-12-27 今天的日期为2014-12-27select trunc(sysdate, 'mm') from dual --2014-12-1 ......

覃光林
49分钟前
1
0
阿里技术专家详解 Dubbo 实践,演进及未来规划

作者:曹胜利 链接:https://www.infoq.cn/article/IwZCAp3jo_H5fJFbWOZu?utm_source=tuicool&utm_medium=referral Dubbo 整体介绍 Dubbo 是一款高性能,轻量级的 Java RPC 框架。虽然它是以...

Java干货分享
53分钟前
1
0
深入解读阿里云数据库POLARDB核心功能物理复制技术

日志是数据库的重要组成部份,按顺序以增量的方式记录了数据库上所有的操作,日志模块的设计对于数据库的可靠性、稳定性和性能都非常重要。 可靠性方面,在有一个数据文件的基础全量备份后,...

阿里云官方博客
56分钟前
1
0
Python数据科学环境:Anaconda 了解一下

几乎所有的 Python 学习者都遇到过“安装”方面的问题。这些安装问题包括 Python 自身环境的安装、第三方模块的安装、不同版本的切换,以及不同平台、版本间的兼容问题等。当你因为这些问题而...

crossin
57分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部