【问题标题】:In GSON, how to work with JSON attributes containing space?在 GSON 中,如何处理包含空格的 JSON 属性?
【发布时间】:2015-09-10 11:46:50
【问题描述】:

由于GSON使用反射设置对象(pojo)的字段,如果json属性包含空格怎么办? 我们可以不告诉服务器就解决它吗?

例子:

"node": {
            "Description": "Traffic Accident",
            "Date of Event": "02 September 2015",
            "Location": "Naypyitaw›Tatkon",
            "Type": "blah blah",
        }

您不能在 java pojo 中将该字段命名为“事件日期”。

【问题讨论】:

  • 你能不能不用@serialize 然后给你自己的名字?
  • 键名不应该是Date of Event 是的,你应该告诉服务员。
  • 它不是一个有效的 JSON。你不能使用它

标签: android json gson pojo


【解决方案1】:

您可以使用 SerializedName 注释使用 Gson 解析带有空格的 JSON 键。

例子:

@SerializedName("Date of Event") public String dateOfEvent;

【讨论】:

  • thz Jared,这就是我需要的。
  • @CristyYG,我注意到您的许多其他问题您还没有接受答案。单击复选标记(不仅仅是向上箭头)。它仍然不被接受为答案。我会回到您的旧问题并将答案标记为已接受,这样他们就不会永远坐在“未回答”的土地上。 :)
  • 对,到目前为止,我没有检查我的一些问题,这些问题不适合我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-08
  • 1970-01-01
  • 1970-01-01
  • 2011-12-22
相关资源
最近更新 更多