关于JSON的简介及取值

JSON(JavaScript Object Notation)一种轻量级的数据交互格式

类似于一种数据封装,可以想象为java中student封装类

JSON的数值可以是数字、字符串、布尔值、数组或者对象、null

语法:

var  JSON={名称:值,名称:值, ......   };

//例如:

var student={“name”:“Tom”,“age”:17};   //变量或属性名 用“”包裹起来

如何使用(即取值)用.访问

alert(student.age);    //17

var cls={

“No”:1294,  //班级号

“students”:[  //用数组保存学生

{"name":"Tom","age":21},

{"name":"James","aage":23}

],

“date”:“2016-8-5”    //开班时间

};

如何使用(即取值)用.访问

alert(cls.students[1].name);    //James

经典面试题

统计字符串中  某一个字符出现的次数 以及哪个字符出现的次数最多

<script type="text/javascript">var str="fkadjgr;oiael/mfkl/to;sjh";//构建一个空的对象,保存以后的key和value值  var josn=["f":"","k":"",.....];var josn={};for ( var i = 0; i < str.length; i++) {if(!josn[str.charAt(i)]){josn[str.charAt(i)]=1;}else{josn[str.charAt(i)]++;}}var iMax=0;var iIndex='';//迭代已经有值的对象//打擂算法,统计出出现次数最多的字符及次数for ( var i in josn) {alert(i+"出现了"+josn[i]+"次");if(josn[i]>iMax){iMax=josn[i];iIndex=i;}}alert("出现次数最多的是"+iIndex+"出现了"+iMax+"次");</script>

转载于:https://www.cnblogs.com/hmy-1365/p/5526130.html

关于JSON的简介及取值以及常见面试题相关推荐

  1. mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题

    1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...

  2. html5 将id的值用于top_web前端分享HTML5常见面试题集锦四

    web前端分享HTML5常见面试题集锦四 1.为什么要初始化CSS样式? 答案:因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异. 当 ...

  3. “约见”面试官系列之常见面试题第十篇值meta标签(建议收藏)

    目录 什么是meta标签? meta的作用 meta的必需属性和可选属性 必需属性content 可选属性 常用meta标签大总结 charset 百度禁止转码 SEO 优化部分 viewport 各 ...

  4. PHP遇到json解决的两个办法,转为数组,直接取值

    为什么80%的码农都做不了架构师?>>>    PHP遇到json解决的两个办法,转为数组,直接取值 //转为Array数据 $json = '{"a":1,&q ...

  5. json 取值判断_【收藏级】.NETCore3.1中的Json互操作解读

    本文将会全面介绍System.Text.Json 和 Newtonsoft.Json 的相同和异同之处,方便需要的同学做迁移使用,对未来,我们保持期待. 文档比较 几个重要的对象 在 System.T ...

  6. 小程序json字符串取值问题,怎么取出来的是undefined,eval函数不能用?

    1.后端返回的值 "{\"msg\":\"InvalidParameterValue.NoFaceInPhoto-图片中没有人脸.\",\" ...

  7. Jackson第二篇【从JSON字符串中取值】

    来源:http://blog.csdn.net/songyongfeng/article/details/6932674 第一篇咱们主要学习了实体与json的相互转换的问题,但是咱们需要的是数据 你转 ...

  8. python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...

    python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...

  9. C++ 取json中的某一个值,解析json字符串

    C++ 取json中的某一个值,解析json字符串 C++编程中遇到了需要经常从json中取某一项,又不想用json库文件实现,只能靠自己封装方法 例如这个json {"date" ...

最新文章

  1. Js实现回车登录,监听回车事件
  2. vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)
  3. 阿里云天池平台官方出品!从0到1层层拆解天池大赛赛题 | 文末送书
  4. VTK:直线网格之RectilinearGrid
  5. php面向对象及tp框架初识,thinkphp面向对象的问题
  6. redis——Java整合
  7. a标签的onclick事件_JavaScript提高:ASP.NET使用easyUI TABS标签显示问题
  8. NHibernate使用--环境搭建
  9. 《Android 面试指南》
  10. 抖音高贵气质的签名_抖音上,那群认真分享知识的人真“酷”
  11. html批量生成断面,【干货】利用Excel在AutoCAD中批量绘制断面图的方法
  12. 超全的网络安全精编自学资料合集(64份)
  13. 解题:POI 2012 Cloakroom
  14. 学以致用——Excel报表自动化方案 (Automation solution of complicated manual Excel Report)
  15. 产品经理之结构化思维表达
  16. [网络安全自学篇] 七十八.XSS跨站脚本攻击案例分享及总结(二)
  17. 论文笔记(五)面向大规模智能计量的分布式差分隐私
  18. 计算机内存数值存储方式(原码、反码、补码)
  19. 如何评估服务器基础性能 - CPU负载、使用率、内存磁盘使用率、网络带宽......
  20. Centos7 系统登录密码忘记解决方法

热门文章

  1. Jquery ajax json 不执行success的原因
  2. 一台电脑同时运行多个tomcat配置方法
  3. java整数翻转_java实现整数反转
  4. git仓库删除文件夹/文件
  5. springboot+IntelliJ IDEA实现热部署
  6. 《leetcode》two-sum
  7. 《剑指offer》二叉树的下一个节点
  8. C#lock语句用法(lock到底有什么用?)
  9. Scala 中的文件操作
  10. 分布式系统的一致性协议之 2PC 和 3PC