Maven引入外部依赖——以GSON的使用为例
前言
- Maven 教程
- JSON
JSON是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多。 * GSON
GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。
一、创建Maven项目
新建一个maven项目命名为maven-test。
二、使用JSON
新建一个java类命名为MT。
假设有一个Student类,在main方法中定义一个空串:
public class MT {
public static void main(String[] args) {
String jsonStu = "";
}
将光标放在空串中,按住alt+enter键,选择Inject language or reference,然后选择JSON。
将光标放在空串中,再次按住alt+enter键,选择Edit JSON Fragment。
在弹出的编辑框中,使用键值对的方式,声明一个Student对象中的各个属性。
三、使用GSON
新建一个java类命名为Student,并定义构造方法。
public class Student {
String name;
int age;
boolean isMale;
public Student(String name, int age, boolean isMale) {
this.name = name;
this.age = age;
this.isMale = isMale;
}
选中pom.xml,右键选择Maven,选择Create ‘settings.xml’。在打开的xml文件中添加以下代码,使用阿里云maven仓库镜像。
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>ali-public</name>
<url>404</url>
</mirror>
</mirrors>
前往 mvnrepository 获取对应jar包的依赖。
打开pom.xml,添加GSON的依赖。这里我最开始使用的是最新版2.9.0的,然后导包的时候就一直报错,换了版本就可以正常使用了。(添加完下列代码后记得刷新文件)
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.9</version>
</dependency>
</dependencies>
使用GSON。
import com.google.gson.Gson;
public class MT {