W2-1:Maven引入外部依赖——以GSON的使用为例
系列文章目錄
軟工實(shí)錄
文章目錄
- 系列文章目錄
- 前言
- 一、創(chuàng)建Maven項(xiàng)目
- 二、使用JSON
- 三、使用GSON
- 四、問題及解決
- 總結(jié)
前言
- Maven 教程
- JSON
JSON是一種文本形式的數(shù)據(jù)交換格式,它比XML更輕量、比二進(jìn)制容易閱讀和編寫,調(diào)式也更加方便;解析和生成的方式很多。 - GSON
GSON是Google提供的用來在Java對(duì)象和JSON數(shù)據(jù)之間進(jìn)行映射的Java類庫(kù)。可以將一個(gè)Json字符轉(zhuǎn)成一個(gè)Java對(duì)象,或者將一個(gè)Java轉(zhuǎn)化為Json字符串。
一、創(chuàng)建Maven項(xiàng)目
新建一個(gè)maven項(xiàng)目命名為maven-test。
二、使用JSON
新建一個(gè)java類命名為MT。
假設(shè)有一個(gè)Student類,在main方法中定義一個(gè)空串:
將光標(biāo)放在空串中,按住alt+enter鍵,選擇Inject language or reference,然后選擇JSON。
將光標(biāo)放在空串中,再次按住alt+enter鍵,選擇Edit JSON Fragment。
在彈出的編輯框中,使用鍵值對(duì)的方式,聲明一個(gè)Student對(duì)象中的各個(gè)屬性。
三、使用GSON
新建一個(gè)java類命名為Student,并定義構(gòu)造方法。
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倉(cāng)庫(kù)鏡像。
<mirrors><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>ali-public</name><url>https://maven.aliyun.com/repository/public</url></mirror> </mirrors>前往mvnrepository獲取對(duì)應(yīng)jar包的依賴。
打開pom.xml,添加GSON的依賴。這里我最開始使用的是最新版2.9.0的,然后導(dǎo)包的時(shí)候就一直報(bào)錯(cuò),換了版本就可以正常使用了。(添加完下列代碼后記得刷新文件)
使用GSON。
import com.google.gson.Gson;public class MT {public static void main(String[] args) {Student stu = new Student("Alice", 18, false);Gson gson = new Gson();System.out.println(gson.toJson(stu));} }運(yùn)行結(jié)果如下:
四、問題及解決
解決:IDEA中 java: 警告: 源發(fā)行版 11 需要目標(biāo)發(fā)行版 11解決
解決:更換依賴中的jar包版本即可。
總結(jié)
本文以使用GSON為例,簡(jiǎn)單記錄了Maven引入外部依賴的操作過程。使用依賴進(jìn)行jar包的添加會(huì)更簡(jiǎn)單,就不需要跑官網(wǎng)手動(dòng)下載了。總結(jié)
以上是生活随笔為你收集整理的W2-1:Maven引入外部依赖——以GSON的使用为例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微星z370安装linux系统,华硕z3
- 下一篇: 将java中数组转换为ArrayList