黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

Gson 第一個應用

gson 第一個應用

在進入google gson庫的詳細信息之前,讓我們看一下應用程序的運行情況。在這個例子中,我們創(chuàng)建了一個 student 類。我們將創(chuàng)建一個包含學生詳細信息的json字符串,并將其反序列化為 student 對象,然后將其序列化為json字符串。

 

1. 范例

在 c:>gson_workspace 中創(chuàng)建名為 gsontester 的 java 類文件。

文件 - gsontester.java

import com.google.gson.gson;
import com.google.gson.gsonbuilder;  

public class gsontester {
    public static void main(string[] args) {
      string jsonstring = "{\"name\":\"mahesh\", \"age\":21}";

      gsonbuilder builder = new gsonbuilder();
      builder.setprettyprinting();

      gson gson = builder.create();
      student student = gson.fromjson(jsonstring, student.class);
      system.out.println(student);    

      jsonstring = gson.tojson(student);
      system.out.println(jsonstring);  
    }
}  
class student {
    private string name;
    private int age;
    public student(){}

    public string getname() {
      return name;
    }
    public void setname(string name) {
      this.name = name;
    }
    public int getage() {
      return age;
    }
    public void setage(int age) {
      this.age = age;
    }
    public string tostring() {
      return "student [ name: "+name+", age: "+ age+ " ]";
    }  
}

驗證結(jié)果:

使用 javac 編譯器編譯類如下:

c:\gson_workspace>javac gsontester.java

現(xiàn)在運行g(shù)sontester查看結(jié)果:

c:\gson_workspace>java gsontester

驗證輸出:

student [ name: mahesh, age: 21 ]
{
    "name" : "mahesh",
    "age" : 21
}

 

2. 步驟

以下是需要考慮的重要步驟。

第1步:使用 gsonbuilder 創(chuàng)建 gson 對象

創(chuàng)建一個 gson對象,它是一個可重用的對象。

gsonbuilder builder = new gsonbuilder();
builder.setprettyprinting();
gson gson = builder.create();

第2步:將json反序列化為 object

使用fromjson()方法從 json 獲取 object。將 json 字符串/源 json 字符串和對象類型作為參數(shù)傳遞。

//object to json conversion
student student = gson.fromjson(jsonstring, stude

第3步:將對象序列化為 json

使用 tojson() 方法獲取對象的 json 字符串表示形式。

//object to json conversion   
jsonstring = gson.tojson(student);

下一節(jié):gson class

gson 教程

相關(guān)文章