>  기사  >  Java  >  Java 9의 JShell에서 gson 라이브러리를 가져오는 방법은 무엇입니까?

Java 9의 JShell에서 gson 라이브러리를 가져오는 방법은 무엇입니까?

王林
王林앞으로
2023-09-05 09:17:07977검색

在Java 9的JShell中如何导入gson库?

Java 9 에서는 JShell이라는 대화형 REPL 명령줄 도구를 도입했습니다. 이를 통해 Java 코드 조각을 실행하고 즉시 결과를 얻을 수 있습니다. 클래스 경로를 통해 JShell 세션에서 액세스할 수 있는 외부 클래스를 가져올 수 있습니다. Gson 라이브러리 Java 개체를 JSON로 또는 그 반대로 변환하기 위한 Java 직렬화/역직렬화 라이브러리입니다.

아래 코드 조각에서는 JShell

<strong>jshell> /env --class-path C:\Users\User\gson.jar
| Setting new options and restoring state.</strong>

JShell에서 gson library 을 가져오고 나면 목록에서 라이브러리를 볼 수 있습니다.

<strong>jshell> import com.google.gson.*

jshell> /import
| import java.io.*
| import java.math.*
| import java.net.*
| import java.nio.file.*
| import java.util.*
| import java.util.concurrent.*
| import java.util.function.*
| import java.util.prefs.*
| import java.util.regex.*
| import java.util.stream.*
| import com.google.gson.*

jshell> Gson g = new GsonBuilder().setPrettyPrinting().create()
g ==> {serializeNulls:false,factories:[Factory[typeHier ... 78b9],instanceCreators:{}}</strong>

아래 코드 조각에서는 Employee 클래스를 만들었습니다.

<strong>jshell> class Employee {
...>       private String firstName;
...>       private String lastName;
...>       private String designation;
...>       private String location;
...>       public Employee(String firstName, String lastName, String desigation, String location) {
...>          this.firstName = firstName;
...>          this.lastName = lastName;
...>          this.designation = designation;
...>          this.location = location;
...>       }
...>       public String getFirstName() {
...>          return firstName;
...>       }
...>       public String getLastName() {
...>          return lastName;
...>       }
...>       public String getJobDesignation() {
...>          return designation;
...>       }
...>       public String getLocation() {
...>          return location;
...>       }
...>       public String toString() {
...>          return "Name = " + firstName + ", " + lastName + " | " +
...>                 "Job designation = " + designation + " | " +
...>                 "location = " + location + ".";
...>       }
...>    }
| created class Employee

jshell> Employee e = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad");
e ==> Name = Jai, Adithya | Job designation = Content D ... er | location = Hyderabad.

jshell> String empSerialized = g.toJson(e)
empSerialized ==> "{\n \"firstName\": \"Jai\",\n \"lastName\": \" ... ation\": \"Hyderabad\"\n}"</strong>

다음 코드 조각에서는 Employee 개체의 인스턴스를 만들고 결과를 표시할 수 있습니다.

rreee

위 내용은 Java 9의 JShell에서 gson 라이브러리를 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제