Gson은 JSON을 생성하는 데 사용할 수 있는 Java용 라이브러리입니다. Gson의 fromJson() 메소드를 사용하여 JSON 문자열을 Java 객체로 구문 분석하고 Gson의 toJson() 메소드를 사용하여 Java 객체를 JSON 문자열로 변환할 수 있습니다. fromJson() 메서드에는 두 개의 매개 변수가 있습니다. 첫 번째 매개 변수는 구문 분석할 JSON 문자열이고 두 번째 매개 변수는 구문 분석할 Java 클래스입니다. JSON 문자열로 변환하려는 Java 객체인 toJson() 메서드에 하나의 인수를 전달할 수 있습니다.
public <T> fromJson(java.lang.String json, java.lang.Class<T> classOfT) throws JsonSyntaxException
import com.google.gson.*; public class FromJsonMethodTest { public static void main(String[] args) { String jsonString = "{'id':101, 'firstName':'Jai','lastName':'Adithya'}"; <strong>Gson </strong>gson = new Gson(); Employee emp = gson.fromJson(jsonString, Employee.class); System.out.println(emp); } } // Employee class<strong> </strong>class Employee { private int id; private String firstName; private String lastName; public Employee() {} public int getId() { return id; } public void setId(int id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("Id : " + id); sb.append(", FirstName : " + firstName); sb.append(", Last Name : " + lastName); return sb.toString(); } }
Id : 101, FirstName : Jai, Last Name : Adithya<strong> </strong>
public java.lang.String toJson(java.lang.Object src)
import com.google.gson.*; public class ToJsonMethodTest { public static void main(String[] args) { Employee emp = new Employee(); emp.setId(110); emp.setFirstName("Raja"); emp.setLastName("Ramesh"); Gson gson = new Gson(); String jsonString = gson.toJson(emp); System.out.println(jsonString); } } // Employee class<strong> </strong>class Employee { private int id; private String firstName; private String lastName; public Employee() {} public int getId() { return id; } public void setId(int id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } }
{"id":110,"firstName":"Raja","lastName":"Ramesh"}
위 내용은 Java에서 Gson의 fromJson() 메소드와 toJson() 메소드의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!