json格式的数据越来越多的在web开发中起到重要作用。下面介绍对于json对象和数组经常用到解析方法。

var obj ={”name”:”冯娟”,”password”:”123456″,”department”:”技术部”,”sex”:” 女”,”old”:30};

var arr = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];

1、对于一个json对象,已知其json中的某个键的值,求对应的值:

格式一、  obj.name

格式二、 obj.['name']

2、对于json对象,需要遍历json对象的所有数据:

遍历方法:

    for(var p in obj){

       str = str+obj[p]+’,’;//这里p为键,obj[p]为值

        return str;

    }

3、对于普通json数组,我们可以可以向解析普通的数组来解析

  for(var i=0;i<arr.length;i++){

      alert(i+"-"+arr[i]);

}

4、对于json对象数组,解析方式如下:

解析一、

  for(var i=0,l=arr.length;i<l;i++){

      for(var key in arr[i]){

    alert(key+’:'+arr[i][key]);

    }

  }

解析二、使用jquery解析   

    $.each(arr, function (n, value) {  //说明,对于数组,那么n为下表,value为下表对应的值;对于对象,那么n为键,value为值

   alert(n + ' ' + value);

    });

    

最新文章

  1. sizzle编译函数
  2. sqlserver数据以及日志文件的设置小结
  3. 自定义view获取宽高
  4. permission denied部署django 遇到没有python_egg_cache的问题解决
  5. H.264的一些资料整理
  6. OC4_单例
  7. TCP/IP:链路层
  8. COJ 0252 HDNOIP201304阻断传染
  9. iOS Responder Chain 响应者链
  10. jQuery.reveal弹出层使用
  11. 每天一个Linux命令(20)--find命令之exec
  12. Xamarin.android 重写axml控件
  13. 对于DFT频谱泄漏问题的研究
  14. SpringBoot项目打成jar包后上传文件到服务器 目录与jar包同级问题
  15. centos7 安装mysql出现Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH)
  16. maya_help()验证编程过程中模块导入的情况
  17. 转发自:一像素 十大经典排序算法(动图演示)原链接:https://www.cnblogs.com/onepixel/articles/7674659.html 个人收藏所用 侵删
  18. python - 6. Defining Functions
  19. Mike and strings 798B
  20. 2018.06.27Dual Core CPU(最小割)

热门文章

  1. apache主目录,配置文件目录结构说明
  2. Eclipse Juno 配置反编译插件
  3. 前端MVVM学习之KnockOut(一)
  4. python 递归展开嵌套的序列(生成器用法)
  5. perl 爬取某理财网站产品信息
  6. mysql 存储过程 事务处理
  7. [每日一题] OCP1z0-047 :2013-08-18 禁用启用约束――主键与外键 ..................................61
  8. mvc 日历控件
  9. 【并查集专题】【HDU】
  10. 在spring+hibernaet+mysql事务处理中遇到的一些坑