json教程导读

cdming cdming     2023-03-29     106

关键词:

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 库支持许多不同的编程语言。 目前非常多的动态(PHPJSP.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对象格式如... 查看详情