JavaでのGsonのfromJson()メソッドと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'}"; Gson gson = new Gson(); Employee emp = gson.fromJson(jsonString, Employee.class); System.out.println(emp); } } // Employee class 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
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 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のMouseListenerとMouseMotionListenerの違いは何ですか?
MouseListenerを実装できます MouseMotionListener を実装できるのに対し、マウスイベントの処理中にマウスが安定している場合のインターフェイス マウスイベントの処理中にマウスが動いているときのインターフェース。 マウスリスナー MouseEvent 押すと発火します 、リリース またはクリック (押してから離す)ソースオブジェクトにマウスボタン(左または右ボタン)を置くか、ソースオブジェクトからマウスポインタを(Enter)および離れる(exit)に置きます。 MouseListener インターフェイスは次の5つの抽象メソッドを宣言します 構文 pu
-
JavaのcompareTo()メソッドとcompare()メソッドの違いは何ですか?
同等 インターフェイスはcompareTo()を提供します オブジェクトの順序付けのためのメソッド。この順序はクラスと呼ばれます 自然順序付け およびcompareTo() この方法は、自然比較方法と呼ばれます。 。 コンパレータ インターフェイスは、並べ替え操作を実行するためのメソッドを提供します 。 コンパレータを使用する 複数の並べ替えシーケンスを実行できるインターフェース 。複数のデータメンバーに関してオブジェクトを並べ替えることができます。 compareTo() compareTo() メソッドはこのオブジェクトをo1オブジェクトと比較し、整数を返します 。 構文 publi