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 중국어 웹사이트의 기타 관련 기사를 참조하세요!