PHP 二维array转换json的实例讲解
PHP提供函数直接将array转换成json
json_encode($param_array);
若需要下面这种嵌套式如何处理呢?
{ "appid": "1500001105", "nonce": 32490, "timestamp": 1458195253, "signature": "bf13fe77f46a96edba1a0e2b84fce66580b2f50b", "param": { "userid": "bonnie" } }
先构成一个二级array,再调用json_encode转换即可。
$param = array( 'userid'=>'bonnie' ); $params = array( 'appid'=>'1500001105', 'nonce'=>$nonce, 'timestamp'=>$timestamp, 'signature'=>$signature, 'param'=>$param, ); $params_json = json_encode($params);
以上这篇PHP 二维array转换json的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Java中JSONObject与JSONArray的使用区别详解
最近公司开发的几个项目中,后台Action向前端传递数据都是Json格式,于是对JSONObject.JSONArray简单的研究了一下,废话不多说,想使用JSONObject.JSONArray,策则在项目中必须要有commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar 这些Jar包. 1.JSONObject
-
java json字符串转JSONObject和JSONArray以及取值的实例
java json字符串转JSONObject和JSONArray以及取值的实例 实现代码: import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JsonTest { public static void main(String[] args) { String joStr = "{name:\"张三\",age:\"20\"}"; //将json字符
-
php curl获取到json对象并转成数组array的方法
例子: function objtoarr($obj){ $ret = array(); foreach($obj as $key =>$value){ if(gettype($value) == 'array' || gettype($value) == 'object'){ $ret[$key] = objtoarr($value); }else{ $ret[$key] = $value; } } return $ret; } $ch = curl_init(); curl_setopt($
-
PHP JSON出错:Cannot use object of type stdClass as array解决方法
php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误: 复制代码 代码如下: Cannot use object of type stdClass as array 产生原因: 复制代码 代码如下: $res = json_decode($res); $res['key']; //把 json_decode() 后的对象当作数组使用. 解决方法(2种): 1.使用 json_decode($d, true).就是使json_decode 的
-
php数组转换js数组操作及json_encode的用法详解
对于php,个人感觉能够熟练操作数组和字符串,基本上已经是入门了,php本身有很多操作数组和字符串的函数,今天在做一个功能时,需要用Js动态的创建门店信息,这些信息是要从后台添加的,想来想去,通过php读取数据库,得到数组,然后将数组转化成符合需求js数组,php数组形式为: 复制代码 代码如下: $newArray = array(array('地区'=>'北京地区','items'=>'10','detail'=>array(0=>array('店名'=>'旗舰店','u
-
php array_unique之后json_encode需要注意
例如:array_unique(array(1, 1, 2)); 他的结果是 array(2) { [0]=> int(1) [2]=> int(2) } 这就不是numeric数组了,直接做json_encode,会输出一个json对象,而不是数组 {"0":1,"2":2} 如果这时候页面上js需要的是[1,2]这种数组数据格式,就有可能会产生错误 此时应该在array_unique之后,在做一个array_values 这样:array_value
-
PHP实现数组转JSon和JSon转数组的方法示例
本文实例讲述了PHP实现数组转JSon和JSon转数组的方法.分享给大家供大家参考,具体如下: 数组转JSon数据: $array_1 = array(); //一维数组 $array_2 = array(); //多维数组 $array_1['username']='ericwolf'; $array_1['age']=25; $array_2['menber']['aa']['username']='ericwolf'; $array_2['menber']['aa']['age']=25;
-
在PHP语言中使用JSON和将json还原成数组的方法
在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码. 一.json_encode() <?php $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?> 输出 {"a&
-
php array 转json及java 转换 json数据格式操作示例
本文实例讲述了php array 转json及java 转换 json数据格式操作.分享给大家供大家参考,具体如下: php array 转json 数据 $arr = array( "demo1" => "my demo1", "demo2" => array( "demo2_demo1"=>"aaaaaaaa", "demo2_demo2"=>"bb
-
浅析Java中JSONObject和JSONArray使用
废话不多说,先给大家贴代码,具体代码如下所示: import net.sf.json.JSONArray; import net.sf.json.JSONObject; import java.util.*; public class JavaTest { public static void main(String[] args){ JSONObject obj=new JSONObject(); obj.put("derek","23"); obj.put(&q
-
java 将jsonarray 转化为对应键值的jsonobject方法
有时候我们再操作数据的时候,很多数据是jsonarry 格式的 如: [{"name":"测试数据","id":1},{"name":"测试数据2","id":2}] 这样的格式很类型表格数据类型.但是我们要取id 为1的name 这样我们就要先变量以便了.如果需要多次操作这样的类型,显得很麻烦. 这里的数据我们可以看出id 是唯一的.那么我们可以想办法将其转为jsonobject 这样
随机推荐
- asp.net 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
- ajax三级联动下拉菜单效果
- SendTo增强版 批处理实用小工具
- 详解基于angular-cli配置代理解决跨域请求问题
- Oracle DATABASE LINK(DBLINK)创建与删除方法
- 利用Python爬取可用的代理IP
- js获取当前时间显示在页面上并每秒刷新
- js打字机效果代码
- php多文件上传功能实现原理及代码
- MySql状态查看方法 MySql如何查看连接数和状态?
- 微信 开发生成带参数的二维码的实例
- Swift中的协议(protocol)学习教程
- SSH框架网上商城项目第8战之查询和删除商品类别功能实现
- 简单讲解Python编程中namedtuple类的用法
- 利用js编写网页进度条效果
- JavaScript中的lastIndexOf()方法使用详解
- 清除IE分级审查密码
- Windows 2003 IIS 不支持ASP问题的解决方法
- 简单介绍Python中的decode()方法的使用
- asp.net运行原理 详解