js读取解析JSON数据.docx

上传人:scccc 文档编号:13574765 上传时间:2022-01-17 格式:DOCX 页数:3 大小:68.67KB
返回 下载 相关 举报
js读取解析JSON数据.docx_第1页
第1页 / 共3页
js读取解析JSON数据.docx_第2页
第2页 / 共3页
js读取解析JSON数据.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《js读取解析JSON数据.docx》由会员分享,可在线阅读,更多相关《js读取解析JSON数据.docx(3页珍藏版)》请在三一文库上搜索。

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 ” -0:280

3、-020,” ”,top“playtime” : ” 2xlid ” : ” zd ” , ” xldigitid ” :123456, ” topscore ” :1500,-11” -2t0o”ppla;ytime” : ” 2009为了方便地处理JSON 数据 ,JSON 提供了 json.js 包 ,下载地址:http:/www.json.org/json.js在数据传输流程中 ,json 是以文本,即字符串的形式传递的,JSON 对象和 JSON 字符串之间的相互转换是关键。例如,而 JS 操作的是 JSON 对象 ,所JSON 字符串 :var str1 = ' _ ” 1

4、C_U.CCname” : “ cxh ” ,“ sex ” :“ man” 'JSON 对象 :var str2 = _ I ? 、name” :“ cxh ” ,“ sex ” :“ man” ;JSON 字符串转换为 JSON 对象要运用上面的stl必须运用下面的要领先转化为JSON对象:/ 由 JSON 字符串转换为JSON 对象var obj = eval('(' + str + ')');或者var obj = str.parseJSON(); / 由 JSON 字符串转换为 JSON 对象或者var obj = JSON.parse(str

5、); / 由 JSON 字符串转换为 JSON 对象然后 ,就可以这样读取:Alert(obj.name);Alert(obj.sex);特别留心:如果obj本来就是一个JSON对象,那么运用eval ()函数转换后(哪怕是多次转 换)还是JSON对象,但是运用parseJSON ()函数处理后会有疑问(抛出语法异常)。二、 可以运用 toJSONString() 或者全局要领 JSON.stringify() 将 JSON 对象转化为 JSON 字符 串。例如 :var last=obj.toJSONString(); / 将 JSON 对象转化为 JSON 字符或者var last=JSO

6、N.stringify(obj); / 将 JSON 对象转化为 JSON 字符alert(last);数据组var str='“ name” : ” cxh ” , ” sex ” : ” man” ,“ name” : ” cxh1 ” , ” sex ” : ” man1” 'var obj = str.parseJSON();alert(obj0.name)留心 :上面的多个要领中,除了 eval()函数是js自带的之外,其他的多个要领都来自json.js包。新版 本 的 JSON 修 改 了 API, 将 JSON.stringify() 和 JSON.parse() 两 个 要 领 都 注 入 到 了 Javascript 的 内 建 对 象 里 面 , 前 者 变 成 了 Object.toJSONString(), 而 后 者 变 成 了 String.parseJSON()。如果提示找不到 toJSONString()和 parseJSON()要领,则说明您的 json 包 版本太低。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1