2016-08-11 43 views
0
public String toJson() { 
    GsonBuilder builder = new GsonBuilder(); 
    Gson gson = builder.create(); 
    return gson.toJson(this); 
} 

此方法將類轉換爲JSON字符串。但我想將一個班級轉換爲JsonElement。這是直接可能的還是我必須再次解析字符串?將類轉換爲JsonElement(com.google.gson.JsonElement)

+2

使用['toJsonTree'](https://static.javadoc.io/com.google.code.gson/gson /2.7/com/google/gson/Gson.html#toJsonTree-java.lang.Object-)? –

+0

@JornVernee謝謝!這是我正在尋找的方法。 –

回答

3

您可以使用Gson CLAS

Gson gson = new GsonBuilder().create(); 
JsonElement element = gson.toJsonTree(object,typeOfObject); 

toJsonTree方法參考javadoc