JSON PHP中,Json字符串反序列化成对象/数组的方法
2018-05-31 10:02
681 查看
如下所示:
<?php //php反编码解析json信息 //json_decode(json字符串); $city = array('shandong'=>'jinan','henan'=>'zhengzhou','hebei'=>'shijiazhuang'); $jn_city = json_encode($city); //反编码json $fan_city = json_decode($jn_city,false);//第二个参数false则返回object类型,false可以默认不写 var_dump($fan_city);//object(stdClass)#1 (3) { ["shandong"]=> string(5) "jinan" ["henan"]=> string(9) "zhengzhou" ["hebei"]=> string(12) "shijiazhuang" } echo "<br />"; $fan_city = json_decode($jn_city,true);//第二个参数true则返回array类型 var_dump($fan_city);//array(3) { ["shandong"]=> string(5) "jinan" ["henan"]=> string(9) "zhengzhou" ["hebei"]=> string(12) "shijiazhuang" }
手动写的JSON字符串一定要用单引号才能成功反序列化成对象/数组:
<?php //json信息反编码 //不同php版本,对“纯json字符串”解析存在问题 //使用双引号定义的json字符串反编码操作变为null //$jn = "{'name':'tom','age':'20','addr':'beijing'}"; //$fan_jn = json_decode($jn,true); //var_dump($fan_jn);//NULL //使用单引号定义的json字符串反编码操作会成功 $jn = '{"name":"tom","age":"20","addr":"beijing"}'; $fan_jn = json_decode($jn,true); var_dump($fan_jn);
以上这篇JSON PHP中,Json字符串反序列化成对象/数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- JSON PHP中,Json字符串反序列化成对象/数组
- Web前台传对象字符串到后台并让后台反序列化对象字符串的方法(ASP.NET) json对象和字符串的转换
- js 转json格式的字符串为对象或数组(前后台)的方法
- 【php基础班】第11天 复习、二维数组、数组方法、字符串对象、Math对象、date对象
- SpringMVC Json字符串/Json字符串数组转对象/对象数组方法
- 字符串、数组、JSON字符串、JSON对象、DOMList转换方法总结
- php实现数组中索引关联数据转换成json对象的方法
- ASP.NET中把对象序列化成JSON字符串的三种方法
- JSON PHP中 数组/对象转成JSON字符串
- PHP中数组,字符串和对象的在方法中的引用方式
- Json字符串/Json字符串数组转对象/对象数组方法-----II
- 把json格式的字符串转换成javascript对象或数组的方法总结
- JS中json字符串和json对象之间的转换,PHP中json字符串和php数组之间的转换
- js将form内的表单序列化为json字符串、数组、对象
- php 对象数组转json字符串5
- 记录学习过程中碰到的json对象数组字符串转成list方法
- js 序列化 form表单 为json 字符串,json数组,json对象
- js将form表单序列化[json字符串、数组、对象]
- JS 将变量 转化为字符串的方法, 适用于所有类型,数组, JSON对象,函数和基本类型等
- php实现数组中索引关联数据转换成json对象的方法