时间:2021-05-28
JSON ( JavaScript Object Notation) ,它是一串字符串 只不过元素会使用特定的符号标注。
JSON 语法是 JavaScript 对象表示法语法的子集。
数据在名称/值对中、数据由逗号分隔、花括号保存对象、方括号保存数组
JSON 值可以是:数字(整数或浮点数)、字符串(在双引号中)、逻辑值(true 或 false)、数组(在方括号中)、对象(在花括号中)、null
所以 {"name": "Michael"} 可以理解为是一个包含name为Michael的对象
任何把 JavaScript 变成 Json ,就是把这个对象序列化为Json字符串,然后才可以通过网络传递;
JSON.stringify( {} , [ ] , "")
//参数一 :要序列化的数据(object)
//参数二 :控制对象的键值,只想输出指定的属性,传入一个数组
//参数三 :序列化后,打印输出的格式(一个Tab ,可以更直观查看json)
例子:
如果我们收到一个JSON格式的字符串,只需要把它反序列化成一个JavaScript对象,就可以在JavaScript中直接使用这个对象了
JSON.parse( json.DATA )
//传入json字符串
这里我们需要用JS实现replaceAll的功能, 将所有的 ' xa" ' 替换成 ' " ' .
代码如下,这里的gm是固定的,g表示global,m表示multiple,也可以使用正则表达式
代码如下:
var packJson = {"name":"Liza", "password":"123"} ;for(var k in packJson ){//遍历packJson 对象的每个key/value对,k为keyalert(k + " " + packJson[k]);}代码如下:
var packJson = [{"name":"Liza", "password":"123"}, {"name":"Mike", "password":"456"}];for(var i in packJson){//遍历packJson 数组时,i为索引alert(packJson[i].name + " " + packJson[i].password);}学习本就是一个不断模仿、练习、再到最后面自己原创的过程。
虽然可能从来不能写出超越网上通类型同主题博文,但为什么还是要写?
于自己而言,博文主要是自己总结。假设自己有观众,毕竟讲是最好的学(见下图)。
于读者而言,笔者能在这个过程get到知识点,那就是双赢了。
当然由于笔者能力有限,或许文中存在描述不正确,欢迎指正、补充!
感谢您的阅读。如果本文对您有用,那么请点赞鼓励。
到此这篇关于10分钟学会js处理json的常用方法的文章就介绍到这了,更多相关js处理json方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在字体的应用上,立体字也是很常用,制作上如何体现立体感,如何设计更生动,文章带来了卡通牛奶字,如何去制作可爱好看的牛奶字,零基础花10分钟学习,练习10分钟,可
饿了么推出多等5分钟/10分钟功能新功能会舆论“翻车”的后续报道:昨天凌晨。饿了么宣布将发布新功能:在结算付款的时候增加一个“我愿意多等5分钟/10分钟”的小按
“现在不用再找万象小二或者人工客服了,只要在商家服务大厅用自助工具,原本需要花10-30分钟才能处理的一个投诉问题,现在一分钟就可以进入处理流程。&
10月9日消息,即日起,摩拜单车北京地区全部车型将执行新的计费规则,30分钟之内收取1.5元,超出30分钟,每30分钟收费1.5元。以用车15分钟计算,之前只需
11月11日消息,截至1时24分钟,天猫美妆成交额突破去年全天。10分钟,百雀羚成交破亿;11分钟,欧莱雅破亿;13分钟,完美日记破亿。天猫数据显示,仅1小时,