[英]Can I name my variable 'public' in Java for JSON serialization/deserialization?
因此,我正在使用一个公共API,该API向我发送一个带有名为“ public”的布尔字段的JSON对象。
{
...
"public" : true,
...
}
我正在使用GSON将其解析为Java类,但这迫使我声明以下变量,当然Java lexer / parser与以下变量不同:
private boolean public;
有什么方法可以让我的变量命名为public
?
使用Gson的@SerializedName
批注。
@SerializedName("public")
private boolean someOtherName;
在Java源代码中,不能将单词public
(或任何其他保留关键字)用作标识符名称。
大多数功能丰富的JSON解析器都会具有这样的注释或其他机制来命名JSON键,而这些命名键没有那么多的命名限制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.