php json to object,PHP JSON_FORCE_OBJECT函数实现强转对象
JSON_FORCE_OBJECT
在多级数组中,JSON_FORCE_OBJECT会将所有嵌套数值数组编码为对象。
如果你只关注第一级数组(例如,使其适合作为MySQL JSON列),那么可以将第一级数组强制转换为对象,例如:
$ json = json_encode((object)$ array,JSON_PRESERVE_ZERO_FRACTION + JSON_UNESCAPED_UNICODE);
?>
JSON_PRESERVE_ZERO_FRACTION 确保浮点值始终编码为浮点值。自PHP 5.6.6起可用。
以下是JSON_FORCE_OBJECT 数字索引数组 强转对象使用案例
$abc = array('a','b','c','d','e','f','g');
echo '
';
var_dump($abc);
echo json_encode($abc);
输出结果:[当数组下标为数字索引,,,,,,且为连续的]
$abc = array('a',2=>'b',3=>'c',4=>'d',5=>'e',6=>'f',7=>'g');
echo '
';
var_dump($abc);
echo json_encode($abc);
输出结果:{当数组下标为数字索引,,,,,,且下标中间有断开的} 被解析为对象
$abc = array('a','b','c','d','e','f','g');
echo '
';
var_dump($abc);
echo json_encode($abc,JSON_FORCE_OBJECT);
输出结果:{ 使用 JSON_FORCE_OBJECT 强制转换为对象 }
总结: 除了连续不断的索引数组 其他都被解析为object
php json to object,PHP JSON_FORCE_OBJECT函数实现强转对象相关推荐
- 前端开发学习二——由JSON和Object Literal Notation引起的思考
这篇随笔是今天看公司原来的项目中引用JSON2.js,并调用stringify和parse两个方法在JavaSript Object Literal Notation和JSON之间转换引起的思考. 概 ...
- jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法
jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 参考文章: (1)jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 (2)https: ...
- JavaScript的JSON转变函数parse[转化为对象] stringfy[转化为字符串]
创建一个对象数组:使用parse会把字符串转化为对象 var sites = [{ "name":"runoob", "url":" ...
- JSON(JavaScript Object Notation) 格式
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.JSON采用完全独立于程序语言的文本格 ...
- mysql替换json的key_mysql中json_replace函数的使用?通过json_replace对json对象的值进行替换...
需求描述: 在看mysql中关于json的内容,通过json_replace函数可以实现对json值的替换, 在此记录下. 操作过程: 1.查看带有json数据类型的表 mysql> selec ...
- Json和object相互转化,排除json中多余的字段
obj转json @param object @param excludeProperties 需要排除的属性 //排除不需要转换成为json的字段 PropertyPreFilters filte ...
- 扰人的异常:net.sf.json.JSONException: Object is null
菜鸟的笔记-----异常1 Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeExcept ...
- json,异步加载,回调函数
json,异步加载,回调函数 json文件格式 json文件格式传送的是对象 但是服务器接收以及发送的都是文本,Linux系统中飞的都是文本.. json文件中的对象属性名都要双引号包裹起来,以区别一 ...
- js html字符串转对象,js eval函数使用,js对象和字符串互转.
js eval函数使用,js对象和字符串互转. JavaScript eval() 函数 JavaScript 全局函数 定义和用法 eval() 函数计算 JavaScript 字符串,并把它作为 ...
最新文章
- 埃森哲:技术改变看病的五大趋势!每个人都将受益【附下载】| 智东西内参...
- 《疯狂Java讲义》4
- php mysql结果集转数组,几种mysql查询结果转换为PHP数组的方法
- linux查看git是否运行,关于linux:使用脚本检查git分支是否领先于另一个
- 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法二)
- 那些拧不开瓶盖的女生全都是装的?理工男这样想......
- iMeta:高颜值高被引绘图网站imageGP在线发表
- 软件测试常见笔试面试题(二)
- 用户密码重设对EFS的影响
- spring mvc-基础-简单程序
- 你的网站上显示Alexa世界排名的代码(表)
- 纽微特成立起因:申某账务有鬼,张某不干活怎么不说
- android mp3转acc,acc转换mp3工具_Magic AAC to MP3 Converter V3.7 下载
- ubuntu常用命令(未整理)
- 移动app用户体验与性能优化
- 使用Matlab利用加权平均法将RGB彩图灰度化
- 温暖(warmth)
- Nine-Patch点九切图法
- 包围盒----碰撞检测
- 森林防火三维电子沙盘指挥系统
热门文章
- 编程中的蛇形填空问题_PCB—蛇形线的作用,这次真的是把你搞懂了
- 浅谈权限(功能权限数据权限)
- 获取iOS任意线程调用堆栈(四)符号化实战
- 清华大学 lt;现代软件工程gt; 项目小组名单
- JAVAWEB入门之Sevlet的执行原理
- python数据分析的步骤排序_Python数据分析
- 鼠标图标怎么自定义_酷鱼魔鼠——给鼠标添加酷炫的特效
- java和网易我的世界有什么区别_网易我的世界手机版对比正版JAVA版我的世界有什么区别?...
- java println 数组_java 数组输出
- 一页纸项目管理模板_项目管理职场必备读物!这一次全部送给你!