当前位置:   article > 正文

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

gson maven

系列文章目录


软工实录


前言

  • Maven 教程
  • JSON
    JSON是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多。
  • GSON
    GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。


一、创建Maven项目

新建一个maven项目命名为maven-test。
创建项目
创建项目

二、使用JSON

新建一个java类命名为MT。
使用JSON
假设有一个Student类,在main方法中定义一个空串:

public class MT {
    public static void main(String[] args) {
        String jsonStu = "";
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5

将光标放在空串中,按住alt+enter键,选择Inject language or reference,然后选择JSON。
使用JSON
将光标放在空串中,再次按住alt+enter键,选择Edit JSON Fragment。
使用JSON
在弹出的编辑框中,使用键值对的方式,声明一个Student对象中的各个属性。
使用JSON

三、使用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;
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

选中pom.xml,右键选择Maven,选择Create ‘settings.xml’。在打开的xml文件中添加以下代码,使用阿里云maven仓库镜像。

<mirrors>
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>ali-public</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
</mirrors>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

前往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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

使用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));
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

运行结果如下:
运行结果

四、问题及解决

  1. 问题:java: 警告: 源发行版 11 需要目标发行版 11
    解决:IDEA中 java: 警告: 源发行版 11 需要目标发行版 11解决
  2. 问题:Cannot resolve symbol ‘google’
    解决:更换依赖中的jar包版本即可。

总结

本文以使用GSON为例,简单记录了Maven引入外部依赖的操作过程。使用依赖进行jar包的添加会更简单,就不需要跑官网手动下载了。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/834070
推荐阅读
相关标签
  

闽ICP备14008679号