文档章节

json_encode 的第二个参数详解

BearCatYN
 BearCatYN
发布于 2015/12/28 09:34
字数 417
阅读 73
收藏 2
点赞 0
评论 0

预定义常量

下列常量由此扩展定义,且仅在此扩展编译入 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
博文 157
码字总数 11947
作品 0
朝阳
程序员
json_encode和中文

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

金于虎 ⋅ 2016/11/03 ⋅ 0

PHP JSON返回Unicode编码问题

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

月夜中徘徊 ⋅ 02/27 ⋅ 0

echo json_encode() 输出中文不显示

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

ITCHN ⋅ 2016/12/19 ⋅ 0

在PHP语言中使用JSON

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

晨曦之光 ⋅ 2012/03/09 ⋅ 0

在PHP语言中使用JSON和将json还原成数组

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

kobe52099 ⋅ 2014/07/18 ⋅ 0

php的json格式

作者: 阮一峰 日期: 2011年1月14日 目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。 我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下...

范思哲思考者 ⋅ 2014/04/16 ⋅ 0

PHP JSON使用实例

一、json_encode() 该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:   $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);    echo json_encode($arr);   ......

运维技术 ⋅ 2016/02/24 ⋅ 0

在PHP语言中使用JSON

目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。 我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应...

阮一峰 ⋅ 2011/01/14 ⋅ 0

python对json的操作总结

Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各...

_周小董 ⋅ 2017/11/25 ⋅ 0

PHP json_encode() 函数详解及中文乱码问题

在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。 这个函数的功能是将数值转换成json数据存储格式。 ? 1 2 3 4 5 6 7 8 9 程序运...

zyt_1978 ⋅ 2016/06/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 53分钟前 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部