前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初级JAVA:JSON

初级JAVA:JSON

作者头像
葆宁
发布2022-01-11 17:32:56
1.1K0
发布2022-01-11 17:32:56
举报
文章被收录于专栏:FREE SOLOFREE SOLO

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。JSON 语法是 JavaScript 对象表示法语法的子集。数据在名称/值对中、数据由逗号分隔、花括号保存对象、方括号保存数组。

什么是 JSON ?

JSON 指的是 JavaScript 对象表示法; JSON 是轻量级的文本数据交换格式 ; JSON 独立于语言 ; JSON 具有自我描述性,更易理解 ; JSON 解析器和 JSON 库支持许多不同的编程语言。

JSON里面的数据是以一种键值对的方式存在 (”key”:”value”)中值的类型可以是下面数据类型中的任意一种: { “name”:“qmzm”, “alexa”:10000, “site”:null }

1.数字(整数或浮点数) { “age”:24 } 2. 逻辑值(true 或 false) { “flag”:true } 3. 字符串(在双引号中) 4.数组(在方括号中) {“sites”: [{ “name”:“青梅竹码” , “url”:“www.qmzm.com” }, { “name”:“google” , “url”:“www.google.com” }, { “name”:“微博” , “url”:“www.weibo.com” }]} 5. 函数 6. 对象(在大括号中) 7. null { “qmzm”:null } 1.一般我们在进行客户端和服务端交换数据的时候,会使用Json来进行数据的传输,即转换成字符串类型的json数据来进行数据的交换。

2.Json类型的数据一般是 JSONObject(对象),JSONArray(数组)。一般来说二组的区别在于,对象是无序的,而数组是有序的,看具体需求选择使用。

详见:

https://blog.csdn.net/miaozhenzhong/article/details/52585726

JSON语法规则

JSON的语法规则非常的简单,就是使用 大括号’{}’, 中括号’[]’, 逗号’,’, 冒号’:’, 双引号’“”’。

在JSON解析中只有三种情况出现 :

1.{}解析’大括号’类型 ; 2. [ ] 解析是’中括号’类型 ; 3. 其实只有两种,那第三种则是1与2的组合方法,eg:

”{’name’:’张钰珠’ ,’hobby’:[‘摄影’,’逛街’,’自拍’]}”

JSON数据解析

JSON解析一定要掌握的两条规则:

1.如果看到是{ }–>使用JSONObject

在这里插入图片描述
在这里插入图片描述

2.如果看到的[ ]–>使用JSONArray解析

相比 XML相同之处

JSON 是纯文本 ;

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

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

JSON 可通过 JavaScript 进行解析 ;

JSON 数据可使用 AJAX 进行传输。

相比 XML 不同之处

没有结束标签 ;

更短 ;

读写的速度更快 ;

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

使用数组 ;

不使用保留字。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档