我有一些JSON,我反序列化使用Gson。Gson Java保留關鍵字
{
"resp": {
"posts": [
{
...
"public": true,
...
}]
}
我的問題是public
是一個Java關鍵字,所以我會怎麼做在我的課,與在JSON的public
領域相關的字段?
我有一些JSON,我反序列化使用Gson。Gson Java保留關鍵字
{
"resp": {
"posts": [
{
...
"public": true,
...
}]
}
我的問題是public
是一個Java關鍵字,所以我會怎麼做在我的課,與在JSON的public
領域相關的字段?
您可以使用gson的Field Naming Support爲您的字段使用不同的名稱。
public class Post {
@SerializedName("public")
private boolean isPublic;
...
}
謝謝,這解決了這個問題。 – LanguagesNamedAfterCofee 2011-06-06 23:57:23
真棒,謝謝 – 2016-09-07 15:48:08
你救我的夜! – Plagorn 2016-10-17 15:02:29
值得一快的筆記,你需要包括gson.annotations或SerializedName此編譯基礎gson.Gson包的不部分:
import com.google.gson.annotations.SerializedName;
這是'JSON'和'Gson' 。 – kay 2011-06-06 22:46:44