当前位置 : IT培训网 > IT培训 > 交流分享 > 学习软件开发如何快速掌握JSON基础

学习软件开发如何快速掌握JSON基础

时间:2016-12-29 14:17:19  来源:编程网  作者:IT培训网  已有:名学员访问该课程
关于软件开发人员学习JSON基础方面的介绍就这么多了,如果你看不懂或者想要学习这部分知识点,那就赶紧来我校看看吧,更多的json知识点,更多的json技术尽在IT培训网!

想要学习软件开发吗,知道如何找到一所合适的软件开发培训学校吗,如果想要了解软件开发,学习软件开发,那你一定要到IT培训网it培训网来看看!今天小编给大家介绍的就是关于IT培训网Java培训课程面向大众、以培养软件工程师为目标的IT职业教育产品,目标是为了培养符合企业需求、具有相当于2年软件开发经验的的软件开发工程师。那么如何认识JSON,如何快速掌握JSON基础呢?

学习软件开发如何快速掌握JSON基础_www.itpxw.cn

简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪(稍后会看到几个示例),但是 JavaScript 很容易解释它,而且 JSON 可以表示比名称/值对更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。

JSON对象是一个无序的"名称/值"对的集合它开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。一个数组开始于"[",结束于"]",值之间用","分隔。

数组和List转换为JSON用JSONArray.fromObject

Map、bean、beans(保存在一个List中转换)转换为JSON用 JSONObject.fromObjectJSONObject.toBean(JSONObject类型,Class类型)  // 转换为对象(如自定义类对象,Map对象等)

什么是 JSON

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

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

JSON 独立于语言 *

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

* JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。

JSON - 转换为 JavaScript 对象

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

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

使用 XML

读取 XML 文档

使用 XML DOM 来循环遍历文档

读取值并存储在变量中

使用 JSON

读取 JSON 字符串

用 eval() 处理 JSON 字符串

JSON 语法规则

JSON 语法是 JavaScript 对象表示法语法的子集。

数据在名称/值对中

数据由逗号分隔

花括号保存对象

方括号保存数组

类似 XML

JSON 是纯文本

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

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

JSON 可通过 JavaScript 进行解析

JSON 数据可使用 AJAX 进行传输

相比 XML 的不同之处

没有结束标签

更短

读写的速度更快

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

使用数组

不使用保留字

为什么使用 JSON?

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

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。

JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构

1. 对象:对象在js中表示为“{}”括起来的内容, 无序

2. 数组:数组在js中是中括号“[]”括起来的内容,有序

JSON内容格式 关键字:值

关键字 是 字符串

值 可以是

数字(整数或浮点数)

字符串(在双引号中)

逻辑值(true 或 false)

数组(在方括号中)

对象(在花括号中)

null

对JSON 对象操作(数组使用下标)

取值

JsonObject.key

JsonObject[key]

修改

JsonObject.key = value

JsonObject[key] = value

添加

JsonObject.key = value

JsonObject[key] = value

删除

delete JsonObject.key

delete JsonObject[key]

Java 中可以使用 Gson ,json-lib,jackson 操作 JSON

关于软件开发人员学习JSON基础方面的介绍就这么多了,如果你看不懂或者想要学习这部分知识点,那就赶紧来我校看看吧,更多的json知识点,更多的json技术尽在IT培训网!

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容