关键词:
JSON 教程导读
在开始深入了解JSON知识之前,让我们先了解什么是JSON!
JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法,类似 XML。
JSON 比 XML 更小、更快,更易解析。
JSON实例:
"employees": [
"firstName":"John" , "lastName":"Doe" ,
"firstName":"Anna" , "lastName":"Smith" ,
"firstName":"Peter" , "lastName":"Jones"
]
这个 employee 对象是包含 3 个员工记录(对象)的数组。
什么是 JSON ?
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON 是轻量级的文本数据交换格式
JSON 独立于语言
JSON 具有自我描述性,更易理解
把任何 JavaScript 对象变成 JSON,就是把这个对象序列化成一个 JSON 格式的字符串,这样才能够通过网络传递给其他计算机。
JSON 使用 Javascript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。
JSON - 转换为 JavaScript 对象
JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。
由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。
Json简介
JSON 或者 JavaScript 对象表示法是一种轻量级的基于文本的开放标准,被设计用于可读的数据交换。约定使用 JSON 的程序包括 C,C++,Java,Python,Perl 等等。
JSON 是 JavaScript Object Notation 的缩写。
这个格式由 Douglas Crockford 提出。
被设计用于可读的数据交换。
它是从 JavaScript 脚本语言中演变而来。
文件名扩展是 .json。
JSON 的网络媒体类型是 application/json。
统一标示符类型(Uniform Type Identifier)是 public.json。
JSON 使用范围
用于编写基于 JavaScript 应用程序,包括浏览器扩展和网站。
JSON 格式可以用于通过网络连接序列化和传输结构化数据。
主要用于在服务器和 Web 应用程序之间传输数据。
Web 服务和 APIs 可以使用 JSON 格式提供公用数据。
还可以用于现代编程语言中。
JSON 特点
JSON 容易阅读和编写。
它是一种轻量级的基于文本的交换格式。
语言无关。
JSON 简单示例
鉴于书籍数据有语言和版本信息,下面的例子展示了使用 JSON 存储书籍信息:
"book": [
"id":"01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
,
"id":"07",
"language": "C++",
"edition": "second",
"author": "E.Balagurusamy"
]
理解上述程序之后我们来看另外一个例子,让我们把下面的代码保存为 json.htm:
<html><head><title>JSON example</title><scriptlanguage="javascript" >var object1 = "language" : "Java", "author" : "herbert schildt" ;
document.write("<h1>JSON with JavaScript example</h1>");
document.write("<br/>");
document.write("<h3>Language = " + object1.language+"</h3>");
document.write("<h3>Author = " + object1.author+"</h3>");
var object2 = "language" : "C++", "author" : "E-Balagurusamy" ;
document.write("<br/>");
document.write("<h3>Language = " + object2.language+"</h3>");
document.write("<h3>Author = " + object2.author+"</h3>");
document.write("<hr />");
document.write(object2.language + " programming language can be studied " +
"from book written by " + object2.author);
document.write("<hr />");
</script></head><body></body></html>
尝试一下
现在尝试使用 IE 或者其他任何启用了 JavaScript 的浏览器打开这个页面,它会生成如下所示结果:
你可以参考 JSON 对象 来了解更多关于 JSON 对象的信息。
机器学习强基计划0-1:教程导读
目录1教程介绍2教程大纲3强基计划Reference1教程介绍机器学习的各大模型在工程领域具有非常广泛的应用,也非常便于与其他算法集成使用,在实践和学术上都具有非常宝贵的研究价值。举例而言:强化学习结合蚁群... 查看详情
和生活一起理解51单片机教程系列导读(面向入门初学者,快速理解单片机概念)
国庆后陆续更新。。。。。。。主要针对刚刚踏入电子领域学习的入门初学者。 查看详情
java入门-导读
原文地址:http://www.work100.net/training/java更多教程:光束云-免费课程Java入门Java是由SunMicrosystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows、MacOS、及其他多种UNIX版本的系统。本教程通过简单的实例... 查看详情
json基础(代码片段)
JSON导读模块JSON语法规则json的定义json的访问json的两个常用方法JSON在java中的使用javaBean和json的互转List和json的互转map和json的互转导读模块发展史:21世纪初,DouglasCrockford寻找一种简便的数据交换格式,能够在服务器... 查看详情
java单体应用-导读
原文地址:http://www.work100.net/training/monolithic更多教程:光束云-免费课程Java单体应用本阶段课程将学习如何进行Java单体Web应用开发,经过本轮学习您将掌握:Java开发工具的使用:IntelliJIDEA、`Maven常见架构模式的使用:分层架构... 查看详情
java入门-导读
原文地址:http://www.work100.net/training/java更多教程:光束云-免费课程Java入门序号文内章节视频1我的第一个Java程序B站2开始学习Java编程-3课程源码-请参照如上章节导航进行阅读Java是由SunMicrosystems公司于1995年5月推出的高级程序设... 查看详情
json教程
JSON教程说明:可以自己百度JSON解析器来查看自己写的JSON是否正确。 参考:JSON教程http://www.w3school.com.cn/json/index.aspJSON教程|菜鸟教程http://www.runoob.com/json/json-tutorial.html JSON:JavaScript对象表示法(JavaScript O 查看详情
json教程
JSON:JavaScript对象表示法(JavaScriptObjectNotation)。JSON是存储和交换文本信息的语法。类似XML。JSON比XML更小、更快,更易解析。什么是JSON?JSON指的是JavaScript对象表示法(JavaScriptObjectNotation)JSON是轻量级的文本数据交换格式JSON独... 查看详情
《深入理解javascript》——json
导读:JSON(JavaScriptObjectNotation)是纯文本格式的数据存储。它被广泛应用于Web服务的传输媒介、配置文件等。(1)数据格式{"first":"luo","last":"haoran","married":false,"born":1995,"friends":["Yangbo","Liuli"]}(2)JSON.stringify(value,replacer?,sp 查看详情
node.js教程package.json文件生成教程
参考技术A1、package.json文件可以手工编写,也可以使用npminit命令自动生成。2、package.json文件中只有项目名称(name)和项目版本(version)是必填的,其他都是选填的;3、有了package.json文件,直接使用npminstall命令,就会在当前目... 查看详情
从零开始学习java设计模式|设计模式入门篇:教程导读
...,在这一过程中,我将一直是你贴心的奶妈!教程大纲接下来,我不妨带领大家看看设计模式这门课的教程大纲吧,如下图所示。可以看到,设计模式这门课我是分为了五章进行讲解,第一章 查看详情
json反应教程数据(代码片段)
json用于docker教程的package.json示例(代码片段)
json解析工具-org.json使用教程
一、简介 org.json是Java常用的Json解析工具,主要提供JSONObject和JSONArray类,现在就各个类的使用解释如下。 二、准备 1.在使用org.json之前,我们应该先从该网址https://github.com/douglascrockford/JSON-java下载org.json源码,并将源... 查看详情
使用rest创建一个webservice来与json通信 - 教程
】使用rest创建一个webservice来与json通信-教程【英文标题】:createawebserviceusingresttocommunicatewithajSON-tutorial【发布时间】:2012-04-2508:32:00【问题描述】:我正在查看一个教程,该教程让我学习并使用PHP在REST中创建Web服务,以将JSON传... 查看详情
json.net与linq序列化示例教程
1、手动创建JSON对象和数组JSON格式主要包括对象和数组两种形式,在JSON.NET中分别用JArray和JObject表示,属性用JProperty表示,属性值用JValue表示,这些对象都直接或间接继承JToken抽象类,而且都有一个ToString方法,该方法用于直接... 查看详情
json11详细使用教程,持续更新!(代码片段)
json11详细使用教程,持续更新jsonjson11基本使用一些json11的具体操作json11解析数组,并基于范围循环遍历参考资料jsonJSON的全称是”JavaScriptObjectNotation”,意思是JavaScript对象表示法,它是一种基于文本,独立于... 查看详情
it兄弟连javaweb教程json和json字符串
JSON(JavaScriptObjectNotation)是JavaScript语言中的一种对象类型。JSON的好处是易于阅读和解析。当客户端和服务器端需要交互大量数据时,使用JSON格式传输可以简化客户端和服务器端的编程。 1 JSON对象格式● JSON对象格式如... 查看详情