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)
上一篇 2022年7月2日 下午2:00
下一篇 2022年7月2日 下午2:00


相关推荐

  • springboot使用@SpringBootTest注解进行单元测试「建议收藏」

    概述@SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下:1.添加依赖:&lt;projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation…

    2022年4月14日
    153
  • raiserror 在 java_Sql 的 RAISERROR用法

    raiserror 在 java_Sql 的 RAISERROR用法http www yesky com imagesnew software tsql ts ra rz 5ooi htmRAISERROR 返回用户定义的错误信息并设系统标志 记录发生错误 通过使用 RAISERROR 语句 客户端可以从 sysmessages 表中检索条目 或者使用用户指定的严重度和状态信息动态地生成一条消息 这条消息在定义后就作为服务器错误信息返回给客户端 语法 RAISER

    2026年3月18日
    1
  • 数据结构(一)线性链表、非线性链表、稀疏数组与队列、单向链表

    数据结构(一)线性链表、非线性链表、稀疏数组与队列、单向链表数据结构和算法的关系 数据 data 结构 structure 是一门研究组织数据方式的学科 有了编程语言也就有了数据结构 学好数据结构可以编写出更加漂亮更加有效率的代码 要学习好数据结构就要多多考虑如何将生活中遇到的问题 用程序去实现解决 程序 数据结构 算法 数据结构是算法的基础 换言之 想要学好算法 需要把数据结构学到位 线性链表和非线性链表数据结构包括 线性结构和非线性结构 线性结构 1 线性结构作为最常用的数据结构 其特点是数据元素之间存在对的线性关系 a 0 3

    2026年3月17日
    1
  • QT计算器 之 大数运算「建议收藏」

    QT计算器 之 大数运算「建议收藏」1、简介:计算器是我们生活中很常见的东西,它可以由多种语言多种方式来实现,今天我想讲的是基于C++语言,由QT实现的可以计算大数的简单计算器。2、作品演示:(1)简单四则运算(2)大数运算3、重点原理讲解(1)四则运算如何实现(2)大数的加减乘除4、代码主体框架1个主函数;两个类:一个calculator类,实现了对界面的布局,其实这个布局很简单,就设置

    2026年4月17日
    4
  • 年年双十一,年年抢不到,自制Python淘宝秒杀抢购脚本,百分百中[通俗易懂]

    年年双十一,年年抢不到,自制Python淘宝秒杀抢购脚本,百分百中[通俗易懂]大家好,我是不学前端的前端程序员,事情是这个样子的,前几天不是双十一预购秒杀嘛由于我女朋友比较笨,手速比较慢,就一直抢不到,她没抢到特价商品就不开心,她不开心,我也就不能跟着开心,就别提看6号的全球总决赛了为了解决这个问题,就决定写一个自动定时抢购的脚本。第一步:首先我的思路很简单,就是让“程序”帮我们自动打开浏览器,进入淘宝,然后到购物车等待抢购时间,自动购买并支付。第二步:导入模块,我们需要一个时间模块,抢购的时间,还有一个Python的自动化操作。代码如下:importd

    2022年4月29日
    76
  • 深入理解适配器设计模式(java版本)

    深入理解适配器设计模式(java版本)

    2021年8月3日
    65

发表回复

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

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