JSON 简介

ylbtech-JSON: JSON 简介

JSON:JavaScript Object Notation(JavaScript 对象表示法) JSON是存储和交换文本信息的语法,类似 XML。

JSON 比 XML 更小、更快、更易解析。

JSON 实例

{
"employee":[
{"firstName":"John","lastName":"Doe"},
{"firstName":"Anna","lastName":Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
}

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

1. 什么是 JSON ?返回顶部

1. JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)

2. JSON 是轻量级的文本数据交换格式

3. JSON 独立于语言*

4. JSON 具有自我描述性,更易理解

* JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。目前非常多的动态(PHP,JSP,.NET)编程语言都支持 JSON。
2. JSON - 转换为 JavaScript 对象返回顶部

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

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

3. 实例返回顶部

3.1 代码

<!DOCTYPE html>
<html>
<body>
    <h2>JSON Object creation in JavaScript</h2>
    <p>
        Name:<span id="jname"></span><br />
        Age:<span id="jage"></span><br />
        Address:<span id="jaddress"></span><br />
        Phone:<span id="jphone"></span><br />
    </p>
    <script>
        var JSONObject = {
            "name": "John Johnson",
            "street": "Oslo West 555",
            "age": 33,
            "phone":"555 1234567"
        };
        document.getElementById("jname").innerHTML = JSONObject.name;
        document.getElementById("jage").innerHTML = JSONObject.age;
        document.getElementById("jaddress").innerHTML = JSONObject.street;
        document.getElementById("jphone").innerHTML = JSONObject.phone;
    </script>
</body>
</html>

3.2 结果

3.3

4. 与 XML 相同之处返回顶部

1. JSON 是纯文本

2. JSON 具有“自我描述性”(人类可读)

3. JSON 具有层级结构(值中存在值)

4. JSON 可通过 JavaScript 进行解析

5. JSON 数据可使用 AJAX 进行传输

5. 与 XML 不同之处返回顶部

1. 没有结束标签

2. 更短

3. 读写的速度更快

4. 能够用内建的 JavaScript eval() 方法进行解析

5. 使用数组

6. 不使用保留字

6. 为什么使用 JSON?返回顶部

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

7. 使用 XML返回顶部

1. 读取 XML 文档

2. 使用 XML DOM 来循环遍历文档

3. 读取值并存储在变量中

8. 使用 JSON返回顶部

1. 读取 JSON 字符串

2. 用 eval() 处理 JSON 字符串

9.返回顶部
10.返回顶部
11.返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
时间: 2024-10-26 21:34:19

JSON 简介的相关文章

JSON简介

本文PDF下载 本文结构 JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它易于编程人员阅读和编写,同时也易于机器解析和生成.它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集.JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, P

QT开发(六十一)———Json简介

QT开发(六十一)---Json简介 一.JSON简介 1.JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集. JSON采用完全独立于语言的文本格式,使用了类C语言家族的习惯(包括C.C++.C#.Java.JavaScript.Perl.Python等). JSON使用JavaScript语法来描述数据对象,但

JSON 简介及解析

简介 一.JSON简介 JSON是一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换形式,是一种XML的替代方案,而且比XML更小,更快而且更易于解析.因为JSON描述对象的时候使用的是JavaScr

JSON简介及JSONObject生成json

一.JSON简介 JSON:JavaScript对象表示法(JavaScript Object Notation) 类似xml  :存储和交换信息的语法 比xml更快.更易解析 JSON语法规则: 1.数据在名称/值对中 2.数据有逗号分隔 3.花括号保存对象 4.方括号保存数组 JSON值: 1.数字:整数或浮点数 2.字符串:在双引号中 3.逻辑值:true false 4.数组:在方括号中 5.对象:在花括号中 6.null 二.在JAVA中使用JSONObject生成json 所需要的包

Android开发:JSON简介及最全面解析方法(Gson、AS自带org.json、Jackson解析)

前言 今天,我们来介绍现今主流的数据交换格式-JSON! 同样作为主流为数据交换格式-XML,如果有兴趣可以阅读我写的XML及其DOM.SAX.PULL解析方法和对比 目录 JSON简介&解析方法介绍.png 定义 JavaScript Object Notation,JavaScript的对象表示法,是一种轻量级的文本数据交换格式. 作用 用于数据的标记.存储和传输. 特点 轻量级的文本数据交换格式 独立于语言和平台 具有自我描述性 读写速度快,解析简单 语法 JSON值 名称/值 数组 对象

JSON简介——(0)

JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小.更快,更易解析. JSON 实例 { "sites": [ { "name":"菜鸟教程" , "url":"www.runoob.com" }, { "name":"google" ,

【转】JSON简介以及用法代码汇总

什么是JSON? JavaScript 对象表示法(JavaScript Object Notation). JSON是一种轻量级的数据交换格式,某个JSON格式的文件内部譬如可以长成这样: { "name": "hanzichi", "sex": "male" } 看起来都是key-value的键值对,很像js的对象吧?没错,但同时JSON表示不服,我不能跟js的对象长成一样啊,我得有我自己的个性,于是规定键-值对中的键必须

JSON简介及使用

概念: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.C#.Java.JavaScript.Perl.Python等).易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). JSON 语法规则:JSON 语法是 JavaScript 对象表示语法的子集. 数据在键值对中 数据由逗号分隔 花括号保存对象

JSON简介(2)

例子: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <me