JSON基础入门实战讲解在线视频课程-JSON简介,优势,什么是json?

版权声明:黄菊华 https://blog.csdn.net/u013818205/article/details/86622513

什么是 JSON ?

JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)。
JSON 是轻量级的文本数据交换格式。
JSON是存储和交换文本信息的语法,类似 XML;比 XML 更小、更快,更易解析。
JSON 独立于语言,具有自我描述性,更易理解。
JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。
下面是一个JSON的实例:
{
“employees”:
[
{ “firstName”:“Bill” , “lastName”:“Gates” },
{ “firstName”:“George” , “lastName”:“Bush” },
{ “firstName”:“Thomas” , “lastName”:“Carter” }
]
}

这个 employee 对象是包含 3 个员工记录(对象)的数组。

转换为 JavaScript 对象

JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。
由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。
通过编辑器,编辑 JavaScript 代码,然后通过点击一个按钮来查看结果,代码如下:




1.1-Json简介

<h2>在 JavaScript 中创建 JSON 对象</h2>
<p>
Name: <span id="jname"></span><br />
Age: <span id="jage"></span><br />
Address: <span id="jstreet"></span><br />
Phone: <span id="jphone"></span><br />
</p>

<script type="text/javascript">
var JSONObject= {
"name":"Bill Gates",
"street":"Fifth Avenue New York 666",
"age":56,
"phone":"555 1234567"};
document.getElementById("jname").innerHTML=JSONObject.name
document.getElementById("jage").innerHTML=JSONObject.age
document.getElementById("jstreet").innerHTML=JSONObject.street
document.getElementById("jphone").innerHTML=JSONObject.phone
</script>

</body>
</html>

效果如图
在这里插入图片描述

JSON优势

类似 XML
JSON 是纯文本
JSON 具有“自我描述性”(人类可读)
JSON 具有层级结构(值中存在值)
JSON 可通过 JavaScript 进行解析
JSON 数据可使用 AJAX 进行传输
相比 XML 的不同之处
没有结束标签
更短
读写的速度更快
能够使用内建的 JavaScript eval() 方法进行解析
使用数组
不使用保留字
为什么使用 JSON?
对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:
使用 XML
读取 XML 文档
使用 XML DOM 来循环遍历文档
读取值并存储在变量中
使用 JSON
读取 JSON 字符串
用 eval() 处理 JSON 字符串

欢迎大家学习我的视频课程:JSON基础入门实战讲解在线视频课程
https://edu.csdn.net/course/detail/10088
JSON基础入门实战讲解在线视频课程-JSON简介,优势,什么是json?

猜你喜欢

转载自blog.csdn.net/u013818205/article/details/86622513