下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、js 读取解析 JSON 数据js 读取解析 JSON 数据 js 读取解析 JSON 数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON 是JavaScript 原生格式 , 这意味着在 JavaScript 中处理 JSON 数据不须要任何特殊的 API 或 工具包。本文主要是对JS操彳JSON的要领做下总结。在 JSON 中 ,有两种结构:对象和数组。1 . 一个对象以 “(左括号)”开始 , “ (右括号) ”结束。 每个 “名称 ”后跟一个“ (冒号): ”; 名“称/
2、值对 ”之间运用“ ,(逗号)分隔。”名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如 :var o=“ xlid ” : ” cxh ” , ” xldigitid ” :123456, ” topscore ” :20-008,-20” ” top; playtime” : ” 20092 .数组是值(value)的有序集合。一个数组以“屋左中括号)开始,“('右中括号)结束。值之间运用“ ,(逗号)分隔。”例如 :varjsonranklist= “ xlid ” : ” cxh ” , ” xldigitid ” :123456, ” topscore ” -
3、0:280-020,” ”,top“playtime” : ” 2xlid ” : ” zd ” , ” xldigitid ” :123456, ” topscore ” :1500,-11” -2t0o”ppla;ytime” : ” 2009为了方便地处理JSON 数据 ,JSON 提供了 json.js 包 ,下载地址:/json.js在数据传输流程中 ,json 是以文本,即字符串的形式传递的,JSON 对象和 JSON 字符串之间的相互转换是关键。例如,而 JS 操作的是 JSON 对象 ,所JSON 字符串 :var str1 = &#
4、39;"" _« ”«" 1C_U.CCname” : “ cxh ” ,“ sex ” :“ man” 'JSON 对象 :var str2 = »« _ I ?« »« » 、name” :“ cxh ” ,“ sex ” :“ man” ;JSON 字符串转换为 JSON 对象要运用上面的stl必须运用下面的要领先转化为JSON对象:/ 由 JSON 字符串转换为JSON 对象var obj = eval('(' + str + &
5、amp;#39;)');或者var obj = str.parseJSON(); / 由 JSON 字符串转换为 JSON 对象或者var obj = JSON.parse(str); / 由 JSON 字符串转换为 JSON 对象然后 ,就可以这样读取:Alert();Alert(obj.sex);特别留心:如果obj本来就是一个JSON对象,那么运用eval ()函数转换后(哪怕是多次转 换)还是JSON对象,但是运用parseJSON ()函数处理后会有疑问(抛出语法异常)。二、 可以运用 toJSONString() 或者全局要领 JSON.string
6、ify() 将 JSON 对象转化为 JSON 字符 串。例如 :var last=obj.toJSONString(); / 将 JSON 对象转化为 JSON 字符或者var last=JSON.stringify(obj); / 将 JSON 对象转化为 JSON 字符alert(last);数据组var str='“ name” : ” cxh ” , ” sex ” : ” man” ,“ name” : ” cxh1 ” , ” sex ” : ” man1” 'var obj = str.parseJSON();alert()留心 :上面的多个要领中,除了 eval()函数是js自带的之外,其他的多个要领都来自json.js包。新版 本 的 JSON 修 改 了 API, 将 JSON.stringify() 和 JSON.parse() 两 个 要 领 都 注 入 到 了 Javascript 的 内 建 对 象 里 面 , 前 者 变 成 了 Object.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国农业科学院第一批招聘(农业环境与可持续发展研究所7人)考试笔试模拟试题及答案解析
- 客服主管笔试题及答案
- 内审员资质考试题库
- 采购专员面试题集供应商的账款管理
- 成本预算分析师笔试题及考点分析含答案
- 2025年宣威市复兴街道办事处公开招聘公益性岗位工作人员(3人)考试笔试备考题库及答案解析
- 2025年大学森林生态旅游(康养规划)试题及答案
- 宠物宠物医疗转介合同2025
- 2025年南昌市第一医院编外专技人才自主招聘1人考试笔试备考试题及答案解析
- 2026全城招募寒假实习生考试笔试备考题库及答案解析
- 《软件工程》机考题库
- 2025贵州遵义市大数据集团有限公司招聘工作人员及笔试历年参考题库附带答案详解
- 2025重庆两江新区公安机关辅警招聘56人备考题库完整答案详解
- 2025年居住区智慧化改造项目可行性研究报告及总结分析
- JJG646-2006移液器检定规程
- 2025年法律实务赛项 国赛 备考考试试题库 有答案
- 感染科医护人员防护措施
- 物料异常应急预案
- 公司员工意识培训课件
- 仓库统计员的工作总结
- 第一讲 决胜“十四五”奋发向前行
评论
0/150
提交评论