文档章节

json_encode 的第二个参数详解

BearCatYN
 BearCatYN
发布于 2015/12/28 09:34
字数 417
阅读 86
收藏 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...

月夜中徘徊
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

没有更多内容

加载失败,请刷新页面

加载更多

Linux学习-1031(rsync同步工具 上)

10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步 一、 rsync工具介绍 rsync是一个同步工具,在日常的运维中常会用到。它可以本地同步,也实现可以远程两台机器同步。...

wxy丶
2分钟前
0
0
python实战一期:第一天

1. 为什么学习python 1.1 为什么要学Python? Python第一是个非常牛B的脚本语言,能满足绝大部分自动化运维的需求,又能做后端C/S架构,又能用WEB框架快速开发出高大上的Web界面,只有当你自...

laoba
4分钟前
0
0
Java并发编程学习三:线程同步的关键字以及理解

上篇文章中介绍了Java线程的带来的问题与内存模型中介绍了线程可能会引发的问题以及对应Java的内存模型,顺带介绍了Volatile和Sychronized关键字。今天对Java中涉及到的常见的关键类和关键字...

JerryLin123
11分钟前
0
0
我用代码来给你们分析一个赚钱的技巧

赚钱是个俗气的话题,但又是人人都绕不开的事情。我今天来“科学”地触碰下这个话题。 谈赚钱,就会谈到理财、投资,谈到炒股。有这样一个笑话: 问:如何成为百万富翁? 答:带一千万进入股...

crossin
11分钟前
0
0
spring MatchingBean应用

1、编写接口FactoryList import java.util.List;public interface FactoryList<E extends MatchingBean<K>, K> extends List<E> { E getBean(K factor); List<E> getBeanLi......

重城重楼
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部