JSON入门Java篇-1-什么是JSON
本篇开始,写一个新的系列,记录和学习Java处理JSON的整个过程。为什么选择JSON呢?目前大部分的接口自动化测试,参数的传入和响应的输出都是JSON。拿为什么要选择Java呢?目前国内不管是自动化测试还是测试开发,Java一直都是大众语言,也就是首选语言。使用Python的公司还是太少,而且是少量使用在运维自动化上面。加上,有些时候,面试,大部分都是看你JAVA的编程能力,很多面试你的人,TA都不懂Python,所以,选择用Java来学习JSON。
1. 什么是JSON
JSON(JavaScript Object Notation)是一种与开发语言无关的,轻量级的数据格式。这里提下XML,XML语言冗余,解析数据太慢。所以,在前端开发中,JavaScript语言最早使用了JSON这种数据格式,现在,几乎你知道的每门开发语言都支持JSO的API。
2.JSON的特点
2.1 与开发语言无关
上面提到过了,这里不解释。我之前在用Python+requests做自动化接口测试,就需要把数据转换成JSON,Python提供了相关的API。
2.2 容易阅读和编写,程序容易解析和生成
对于人来说,JSON是非常简单,很容易看懂,也很容易就可以编写。对于程序来讲,解析数据的速度和传输,是很重要的条件,JSON格式小,容易解析,容易在互联网传输,特别考虑了网络带宽的占用资源,这个和XML比较起来,是有绝对的优势。现在很少公司用xml来存储数据,xml是已经过时的一种技术。所以,JSON就这样流行起来了。
2.3 一个简单的JSON例子
JSON有点像很多语言中的字典,由key 和value得方式组成,还支持嵌套。下面来看一个简单的JSON例子。
{
"title" : "JSON入门-Java篇",
"author" : "Anthony",
"author" : ["JSON基础","JSON常用处理方法介绍"],
“time” : {
“value” : 2017,
“unit” : “天”
}
}
从上面可以看出:
1)都是字典组成,左边是key,右边是value。
2)支持嵌套,记得多对到括号是成对出现,容易丢失一半。
3)除了最后一个元素,其他元素后面都加上逗号,这个容易丢失,写错。
4)value部分如果是字符串,一定要用引号引用起来,如果是数字,直接写数字就可以,当然,数字引用起来也可以,就当做是字符串存储。
上一篇: EAS服务从AIX迁移到linux服务器需修改的配置文件
下一篇: AIX基本操作记录