日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

W2-1:Maven引入外部依赖——以GSON的使用为例

發(fā)布時(shí)間:2024/3/26 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 W2-1:Maven引入外部依赖——以GSON的使用为例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

系列文章目錄


軟工實(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è)空串:

public class MT {public static void main(String[] args) {String jsonStu = "";} }

將光標(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ò),換了版本就可以正常使用了。(添加完下列代碼后記得刷新文件)

<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 {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é)果如下:

四、問題及解決

  • 問題:java: 警告: 源發(fā)行版 11 需要目標(biāo)發(fā)行版 11
    解決:IDEA中 java: 警告: 源發(fā)行版 11 需要目標(biāo)發(fā)行版 11解決
  • 問題:Cannot resolve symbol ‘google’
    解決:更換依賴中的jar包版本即可。

  • 總結(jié)

    本文以使用GSON為例,簡(jiǎn)單記錄了Maven引入外部依賴的操作過程。使用依賴進(jìn)行jar包的添加會(huì)更簡(jiǎn)單,就不需要跑官網(wǎng)手動(dòng)下載了。

    總結(jié)

    以上是生活随笔為你收集整理的W2-1:Maven引入外部依赖——以GSON的使用为例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。