在 GSON 中,如何使用包含 space 的 JSON 属性?

In GSON, how to work with JSON attributes containing space?

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

示例:

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

您不能在 java pojo 中将字段命名为 "Date of Event"。

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

示例:

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