Gson Java保留关键字
我有一些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