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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java编写一个学生类和教师类,Java创建一个学生类[通俗易懂]

    java编写一个学生类和教师类,Java创建一个学生类[通俗易懂]第1个回答2017-10-07Student.java类:publicclassStudent{privateStringname;privateStringclassName;privateStringcourseName;privateintscore;publicStudent(){}publicStudent(Stringname,StringclassNa…

    2022年7月7日
  • choropleth map_Mapsource

    choropleth map_Mapsource简介MapStruct是满足JSR269规范的一个Java注解处理器,用于为JavaBean生成类型安全且高性能的映射。它基于编译阶段生成get/set代码,此实现过程中没有反射,不会造成额外的性能损失。您所要做的就是定义一个mapper接口(@Mapper),该接口用于声明所有必须的映射方法。在编译期间MapStruct会为该接口自动生成实现类。该实现类使用简单的Java方法调用来映射source-target对象,在此过程中没有反射或类似的行为发生。性能优点与手工编..

    2022年10月26日
  • painless 简介

    painless是一种为安全和性能而设计的脚本语言。语法与Java语法类似,可用于所有可以使用script的场景下。painless提供:快速性能:脚本的运行速度比其他脚本快几倍。安全性:具有方法调用/字段粒度的细粒度白名单。可选类型:变量和参数可以使用显式类型或动态定义类型。语法:扩展Java的语法以提供Groovy风格的脚本语言特性,使脚本更易于编写。优化:专门为ElasticS…

    2022年4月6日
  • 一款自制的视频录制软件

    一款自制的视频录制软件是利用opencv库的,平时自己需要录制东西,但是网上大部分的软件只录制屏幕,不能录制摄像头视屏,所以自己动手弄了个不是特别好用,但也讲究这凑合程序源代码:http://download.csdn.net/source/3578833

    2022年6月17日
  • 集合【7】— 遍历ArrayList集合三种方法「建议收藏」

    集合【7】— 遍历ArrayList集合三种方法「建议收藏」遍历ArrayList集合三种方法何为遍历?逐个获取集合中的每个元素1使用下标2使用forEach循环3使用迭代器Iteratorimportjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;importorg.junit.Test;/***遍历ArrayList集合元素*…

    2022年7月22日
  • 十二大相似图片搜索网站(以图搜图)

    十二大相似图片搜索网站(以图搜图)十二大相似图片搜索网站(以图搜图)如何凭着一张现有图片找出它的原始图片,或者是凭着一张小的缩略图找出原始大图?下面的搜索引擎可以帮你实现、以图找图、以图搜图。以图搜图是颠覆性的搜索方式,基于图片的搜索模式自09年以来在全球各大权威评选中,都被公认为未来几年互联网最有前途的创新应用。随着…

    2022年7月17日

发表回复

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

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