LoginSignup
2
1

More than 5 years have passed since last update.

GSON試した

Last updated at Posted at 2012-10-07

例えば、以下の様なモデルのクラスを定義する。

gson_test_class.groovy
package jp.eiya.aya.gson

public class MyClass{
  private String id=null
  private int value=0
  public MyClass(String i,int v){
    id=i
    value=v
  }
  public String getID(){return id}
  public int getValue(){return value}
}

そうすると、GSONの使い方は下みたいになる。

gson_test.groovy
import com.google.gson.*
import jp.eiya.aya.gson.MyClass

def gson = new Gson()
def test=new MyClass("test" , 1)
def json=gson.toJson(test)
assert(json == /{"id":"test","value":1}/)
MyClass test2 = gson.fromJson(json,MyClass.class)
assert(test2.getID() == "test")
assert(test2.getValue() == 1)

Jsonからモデルに戻すことが出来るのが便利だね。

もうちょっと色々試してみようかな。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1