javascript如何处理json数据
我是点点小萱,这个问题我来回答。
json
首先我们来介绍下javascript,JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
js已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
而json(全称JavaScript Object Notation)则是JS对象的简谱,是一种轻量级的数据交换格式。它是基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,它通过完全独立于编程语言的文本格式来存储和表示数据信息。
我们可以这样理解:JSON是JS对象的字符串表示形式,它使用文本来表示一个JS对象的信息,其本质是一个字符串。
用json格式来表示数据,这样更容易让人阅读和编写,同时对于机器的解析和生成也更加简单。
javascript处理json
在js中,我们通常用e()方法来解析JSON字符串。
①创建一个json字符串:
var jsonStr = '[{"name1":{"address1":"北京市朝阳区"}},{"name2":{"address2":"北京市西城区"}},{"name3":{"address3":"北京市海淀区"}}]'
②通过e()方法来解析json字符串为一个对象:
var json = e(jsonStr)
//打印对象信息
(json)
③遍历对象获取对象中的属性值
// 循环遍历对象,获取key -- value
for(var i = 0 i < th i++){
// {"name1":{"address1":"北京市朝阳区"}}
var itemJson = json[i]
// 再次遍历获取
for(var key in itemJson){
(key)
// {"address2":"北京市西城区"}
var childItem = itemJson[key]
// 再次遍历获取
for (var keyItem in childItem) {
(keyItem + " -- " + childItem[keyItem])
}
}
}
我们可以看到解析后,打印的对象信息,以及对象的遍历信息:
如此,一个简单的json字符串解析就完成了。另外,提供一个在线解析的工具:
感兴趣的朋友可以使用这个工具,测试上述代码运行的效果。
我是点点小萱,如有不足之处,欢迎点评、建议。
------------河南新华
-
十宗罪7什么时候上映
2021年12月24日《罪全书7》又名《十宗罪7》已经上市。各大平台都可以买到,作者是蜘蛛。内容简介本书根据真实案例改编而成,涉案地名人名均为化名,空中尸体、农村三鬼、卤煮人手、食人疯犬……无比震撼的角色安排:四个超级警察,各怀绝技,从全国警察队伍中挑选而出,对各...
-
约了妹子出去玩酒店怎么订
约了妹子出去玩,订酒店,还是要尊重妹子的选择。首先问妹子今天可以订一个房间吗,如果对方同意,你就可以打电话预定房间,到了约定时间,带上妹子和你的身份证到前台办理入住登记。作为男人能征求妹子意见能够体现出男人的稳重与大气。...
-
苏联模式形成时间是哪一年
苏联模式兴起于20世纪30年代,此前尝试过“战时共产主义”和新经济政策,大致从1928年开始废止新经济政策,逐渐形成了后来称之为的苏联模式。这种模式形成过程中,当时执政党高层发生激烈斗争,结果以斯大林为代表的多数派获胜,随后展开了三大运动:即社会主义工业化运动、...
-
sa开关是什么
代表转换开关。SA在电气符号中代表转换开关。转换开关又称组合开关。转换开关是一种切换多回路的低压开关。轴上迭焊多个动触头,轴转动时动触头依次与静触头接通或分断,切换电路。把电路从一组连接改换到另一组连接的电器。有分立式和集成式两种。...