JSON获取属性值方法代码实例
网络编程 2021-07-04 14:06www.168986.cn编程入门
这篇文章主要介绍了JSON获取属性值方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。
JSON采用完全独立于语言的文本格式,也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。
这些特性使JSON成为理想的数据交换语言。其属性值的获取有三种方法
1. 对象名.属性名, 类似于高级语言的写法
var obj = '{"name":"wisdo", "age":"20"}'; var data = eval('('+ obj +')'); alert(obj.name);
2. 以数组索引的方式来访问
var obj = '{"name":"wisdo", "age":"20"}'; var data = eval('('+ obj +')'); alert(obj[0]); // 输出的是 name
3. 以字典索引的方式来访问
var obj = '{"name":"wisdo", "age":"20"}'; var data = eval('('+ obj +')'); alert(obj['name']); // 输出的是 name 值
在通常的情况下,一般是使用第一种方法,即通过对象名.属性名 的方式来访问,这样对于使用高级语言的编程很直观,也很容易理解,但这也有局限性,属性的名称要规范,key 要以字母或下划线开头的包括字母、下划线和数字的字符串,不能以数字开头.
data.key和data['key']各自有自己的应用场景,一般情况使用data.key即可,也比较直观(它符合其它高级语言中访问对象中属性的方式);当key为一个变量时,并且使用在循环中,用data['key']这种方式。
for(var i=0; i < 10; i++) { s += data['key' + i]; //循环调用,可简化代码}
以数组索引的方式来访问,虽然不推荐,但也是有其应用价值的;如当建立一个与数据库中id一一对应的map对象的时候,可直接用id的数值做key,虽然你可以给它加上一个字母前缀来让它符合合法的变量名的标准并让它的数据能通过data.key的方式访问.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
上一篇:如何在postman中添加cookie信息步骤解析
下一篇:JS猜数字游戏实例讲解
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南