您的位置:首页技术文章
文章详情页

关于JSON的定义以及如何使用

【字号: 日期:2022-06-12 16:59:50浏览:7作者:猪猪
目录JSON 是什么? JSON - 转换为 JavaScript 对象在线实例与 XML 相同之处与 XML 不同之处为什么使用 JSON?使用 XML使用 JSONJSON 是什么?JSON,全称是 JavaScript Object Notation,即 JavaScript对象标记法。JSON是一种轻量级(Light-Meight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。JSON 的名称中虽然带有JavaScript,但这是指其语法规则是参考JavaScript对象的,而不是指只能用于JavaScript 语言。JSON无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比 XML(另一种常见的数据交换格式),文件更小,因此迅速成为网络上十分流行的交换格式。近年来JavaScript已经成为浏览器上事实上的标准语言,JavaScript 的风靡,与JSON 的流行也有密切的关系。因为JSON本身就是参考JavaScript 对象的规则定义的,其语法与JavaScript定义对象的语法几乎完全相同。JSON格式的创始人声称此格式永远不升级,这就表示这种格式具有长时间的稳定性,10 年前写的文件,10年后也能用,没有任何兼容性问题。 JSON - 转换为 JavaScript 对象

JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。

由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。

在线实例

通过我们的编辑器,您可以在线编辑 JavaScript 代码,然后通过点击一个按钮来查看结果:

<!DOCTYPE html><html><head><meta charset='utf-8'><title>菜鸟教程(runoob.com)</title></head><body><h2>JavaScript 创建 JSON 对象</h2><p>网站名称: <span id='jname'></span><br /> 网站地址: <span id='jurl'></span><br /> 网站 slogan: <span id='jslogan'></span><br /> </p><script>var JSONObject= { 'name':'菜鸟教程', 'url':'www.runoob.com', 'slogan':'学的不仅是技术,更是梦想!'};document.getElementById('jname').innerHTML=JSONObject.name document.getElementById('jurl').innerHTML=JSONObject.url document.getElementById('jslogan').innerHTML=JSONObject.slogan</script></body></html>

与 XML 相同之处JSON 是纯文本JSON 具有"自我描述性"(人类可读)JSON 具有层级结构(值中存在值)JSON 可通过 JavaScript 进行解析JSON 数据可使用 AJAX 进行传输与 XML 不同之处没有结束标签更短读写的速度更快能够使用内建的 JavaScript eval() 方法进行解析使用数组不使用保留字为什么使用 JSON?

对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:

使用 XML读取 XML 文档使用 XML DOM 来循环遍历文档读取值并存储在变量中使用 JSON读取 JSON 字符串用 eval() 处理 JSON 字符串

到此这篇关于关于JSON的定义以及如何使用的文章就介绍到这了,更多相关JSON的定义内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!

标签: JavaScript