json格式对象和数组的不同处理方法
来源:互联网 发布:电脑屏幕录像软件推荐 编辑:程序博客网 时间:2024/06/05 15:57
php中数据使用json_encode后得到的json字串有两种形式,一种是对象,包含于{}中,一种是数组,包含于[]中,如何正确的遍历数据,提供一下方法参考:
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>json格式对象和数组的不同处理方法</title> <script src="jquery.js" type="text/javascript"></script></head><body><?php//关联数组转json字串$arr1 = array('c0'=>array("uid"=>1,"nickname"=>"csg1"),'c1'=>array("uid"=>2,"nickname"=>"csg2"),);//索引数组转json字串$arr2 = array(array("uid"=>1,"nickname"=>"csg1"),array("uid"=>2,"nickname"=>"csg2"),);?></div><script>// 1、关联数组转json字符串后-对象形式var json1 = '{"c0":{"uid":1,"nickname":"csg1"},"c1":{"uid":2,"nickname":"csg2"}}';// 2、索引数组转json字符串后-数组形式var json2 = '[{"uid":1,"nickname":"csg1"},{"uid":2,"nickname":"csg2"}]';// eval转换json字符串为对象或数组var arr1 = eval('('+json1+')');var arr2 = eval('('+json2+')');// jquery遍历对象var s = '';$.each(arr1,function(i,val){ s += val.nickname;});//alert(s);// js遍历数组var s = '';for(var i=0;i<arr2.length;i++){s += arr2[i].nickname+'-';}alert(s);</script></body></html>
阅读全文
1 0
- json格式对象和数组的不同处理方法
- JS 处理JSON数据及javascript处理对象、JSON对象、hash对象、数组对象的方法
- 数组Array、对象Object、json格式常用的方法小结。
- JSON定义和处理 一维和二维数组的格式
- js/jquery解析json和数组格式的方法介绍
- js/jquery解析json和数组格式的方法介绍
- js/jquery解析json和数组格式的方法详解
- js/jquery解析json和数组格式的方法介绍
- Elasticsearch-PHP 处理JSON数组和对象
- json格式与javascript对象字面量和数组对象的区别
- js将数组对象转化为json格式的数组
- java处理json格式数组
- perl 处理json 数组格式
- json定义和格式、js数组和js对象的区别、
- json格式的字符串转换成了JSON对象的两种方法(eval()和JSON.parse())
- Java获取json数组对象的方法
- java对json数组格式的字符串的处理
- 【json】json对象和json数组的操作
- Maven工程中jetty插件运行web应用时静态资源文件修改不能实时生效的问题
- jquery绑定事件的方法
- node全文检索研究
- html5中新添加的元素与移除的元素
- AnyCasting.2.4[铸造模拟软件最新+天喻CAD2005完美
- json格式对象和数组的不同处理方法
- ListView里如果有EditText,Edittext的值修改后,会触发其他的item里EditText的addTextChangedListener,导致数据重复
- Hbase的应用场景、原理及架构分析
- Python:归并排序算法
- c++虚函数的内存模型
- 第4章 CloudStack的安装与配置
- 从VS开始
- [Python]理解Python深拷贝DeepCopy与浅拷贝ShallowCopy
- 最短路径算法—Floyd(弗洛伊德)算法