js对json的操作总结 (转)

js对json的操作总结 (转)

ID:33883710

大小:103.50 KB

页数:5页

时间:2019-03-01

js对json的操作总结 (转)_第1页
js对json的操作总结 (转)_第2页
js对json的操作总结 (转)_第3页
js对json的操作总结 (转)_第4页
js对json的操作总结 (转)_第5页
资源描述:

《js对json的操作总结 (转)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JS对JSON的操作总结(转)对于前端完全是菜鸟,迫于无奈,工作中要用到JS,尤其对JSON的处理为多,网上搜了一下,所讲的基本雷同。所以把平时用的比较多的JSON处理方法总结了一下,权当加深记忆。一、概述JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不须要任何特殊的API或工具包。 在JSON中,有两种结构:对象和数组。1.对象一个对象以“{”开始,“}”

2、结束。每个“key”后跟一“:”,“‘key/value’对”之间运用“,”分隔。packJson={"name":"nikita","password":"1111"}2.数组packJson=[{"name":"nikita","password":"1111"},{"name":"tony","password":"2222"}];数组是值的有序集合。一个数组以“[”开始,“]”结束。值之间运用“,”分隔。二、JSON对象和JSON字符串的转换在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,J

3、SON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:varjsonStr='{"name":"nikita","password":"1111"}';JSON对象:varjsonObj={"name":"nikita","password":"1111"};对于前端完全是菜鸟,迫于无奈,工作中要用到JS,尤其对JSON的处理为多,网上搜了一下,所讲的基本雷同。所以把平时用的比较多的JSON处理方法总结了一下,权当加深记忆。一、概述JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,采用完全

4、独立于语言的文本格式,是理想的数据交换格式。同时,JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不须要任何特殊的API或工具包。 在JSON中,有两种结构:对象和数组。1.对象一个对象以“{”开始,“}”结束。每个“key”后跟一“:”,“‘key/value’对”之间运用“,”分隔。packJson={"name":"nikita","password":"1111"}2.数组packJson=[{"name":"nikita","password":"1111"},{"name":"tony","

5、password":"2222"}];数组是值的有序集合。一个数组以“[”开始,“]”结束。值之间运用“,”分隔。二、JSON对象和JSON字符串的转换在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:varjsonStr='{"name":"nikita","password":"1111"}';JSON对象:varjsonObj={"name":"nikita","password":"1111"};2、String转换为Js

6、onvarmyObject=eval('('+myJSONtext+')');eval是js自带的函数,不是很安全,可以考虑用json包。三、遍历JSON对象myJson={"name":"nikita","password":"1111"};for(varpinmyJson){//遍历json对象的每个key/value对,p为keyalert(p+""+myJson[p]);}运行结果:四、遍历JSON数组packJson=[{"name":"nikita","password":"1111"},{"name":"tony","passw

7、ord":"2222"}];for(varpinpackJson){//遍历json数组时,这么写p为索引,0,1alert(packJson[p].name+""+packJson[p].password);}我更倾向于这种写法:for(vari=0;i

8、Json(targetJson,packJson){if(targetJson&&packJson){for(varpinpackJson){targetJson[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。