文档章节

json_encode 的第二个参数详解

BearCatYN
 BearCatYN
发布于 2015/12/28 09:34
字数 417
阅读 77
收藏 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
粉丝 27
博文 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...

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

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

ITCHN
2016/12/19
35
0
在PHP语言中使用JSON

从5.2版本开始,PHP原生提供jsonencode()和jsondecode()函数,前者用于编码,后者用于解码。 一、json_encode() 该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子: $a...

晨曦之光
2012/03/09
245
0
在PHP语言中使用JSON和将json还原成数组

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

kobe52099
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[雪峰磁针石博客]python3快速入门教程1 turtle绘图-2函数

菲波那契序列: >>> # Fibonacci series:... # the sum of two elements defines the next... a, b = 0, 1>>> while b < 10:... print(b)... a, b = b, a+b...112......

python测试开发人工智能安全
今天
0
0
java环境变量配置最正确的方式

原贴:https://blog.csdn.net/qq_40007997/article/details/79784711,十分详细,亲测有效

kitty1116
今天
0
0
49.Nginx防盗链 访问控制 解析php相关 代理服务器

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置(502的问题) 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog....

王鑫linux
今天
1
0
Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; valid_referers none blocked server_names *.tes......

芬野de博客
今天
0
0
spring EL 和资源调用

资源调用 import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.PropertySource;import org.springframework.core.io.Resource;......

Canaan_
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部