【发布时间】:2014-04-25 01:31:21
【问题描述】:
我正在使用 Spring REST (3.2.8.RELEASE)、GAE 和 Objectify (v 4.0b3) 开发 Web 应用程序。我是 GAE 和 Objectify 的新手。
应用程序以 JSON 格式返回数据。
Jackson 序列化 Objectify 密钥时出现 500 错误。所以,我尝试使用 @JsonIgnore ,正如这篇帖子 JsonMappingException: How to transfert a Objectify Entity (with Key) through Restlet 中提到的那样。 但它仍然抛出相同的 500 错误。我试图将@JsonIgnore 放在属性、getter、setter 方法上,但没有运气。
有人可以就我可能做错的事情给我一些指导吗?另一种选择是编写自定义序列化程序。
非常感谢您的帮助。
public class CategoryTrackingCount {
Key<CategoryTracking> categoryTrackingKey;
@JsonIgnore
public Key<CategoryTracking> getCategoryTrackingKey() {
return categoryTrackingKey;
}
@JsonIgnore
public void setCategoryTrackingKey(Key<CategoryTracking> categoryTrackingKey) {
this.categoryTrackingKey = categoryTrackingKey;
}
}
【问题讨论】: