Gson Java 保留关键字
我有一些 JSON,我正在使用 Gson 反序列化。
{
"resp": {
"posts": [
{
...
"public": true,
...
}]
}
我的问题是 public
是一个 Java 关键字,那么我如何在我的类中创建一个与 JSON 中的 public
字段相关的字段?
I have some JSON that I am deserializing using Gson.
{
"resp": {
"posts": [
{
...
"public": true,
...
}]
}
My problem is that public
is a Java keyword, so how would I make a field in my class that correlates with the public
field in the JSON?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 gson 的 字段命名支持。
You could use a different name for your field, using gson's Field Naming Support.
值得一提的是,您需要包含 gson.annotations 或 SerializedName 才能将其编译为不属于基础 gson.Gson 包的一部分:
Worth a quick note that you need to include gson.annotations or SerializedName for this to compile as not part of the base gson.Gson package: