www.cpsh.net > php怎么把json解析成数组

php怎么把json解析成数组

在 php 里,对于 json 的操作,通常使用 json_encode 和 json_decode 函数,将 json 数据解析成数组使用 json_decode 函数,以下是示例代码:<?php$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';var_dump(json_decode($json,true));?>

//通过eval() 函数可以将json字符串转化为对象<br>var obj = eval(t3);<br>for(var i=0;i<obj.length;i++){<br>for(var j=0;j<obj[i].length;j++){<br>alert(obj[i][j]);}}/*//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 json 文本.<br>var

$str = '{"hello": "world!"}'; //也可以是类似于'[1, 2, "3", 4]'的json数组$arr = json_decode($str, true); // 如果不加这个true,解析出来会是对象而不是数组 print_r($arr);

$array=unserialize('a:3:{s:10:"categoryid";i:1;s:6:"typeid";i:100;s:5:"actor";a:2:{i:0;i:3;i:1;i:1;}}');var_export($array);

file_get_contents 获取远程json数据json_decode($json,true)解析成数组

有两种方法实现:(1)直接转换:创建jsonarray对象、jsonobject对象,通过put方法将其数据以键值对的形式填充,如例://假如有一个java实体类person,包括以下属性:phone、sex、married、address.arraylist persons = new arraylist();for (int i = 0; i 评论0 0 0

如果是标准json并且php版本5.3以上可以用json_decode($json,true)

PHP里面有json_encode(数组)可以把数组给转换成JSON字符串,而json_decode(JSON字符串,boolean)可以把JSON字符串转换成数组或者对象类型,第二个参数boolean默认为false表示对象类型,true表示解析为数组类型通过下表访问

jsdecode 就可以了

一、json_encode() [php] view plain copy<?php $arr =array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?> 输出 [php] view plain copy{"a":1,"b":2,"c":3,"d":4,"e":5} 再看一个对象转换的例子:[php] view plain copy$obj

网站地图

All rights reserved Powered by www.cpsh.net

copyright ©right 2010-2021。
www.cpsh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com