我写了一个CGM服务器。在那里我使用了Jackson对象映射器。(不确定我使用了正确的库:jackson-all-1.9)运行后发生以下异常。
org.codehaus.jackson.map.JsonMappingException:找不到序列化程序 class Content并且没有发现创建BeanSerializer的属性 (为了避免异常,禁用 SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS))
它表示要禁用SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS
。
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
再次编译时异常来了。
SerializationFeature无法解析为变量。
如何解决这个问题?我想我用错了库。
答案 0 :(得分:-1)
当我尝试在http://hmkcode.com/android-google-cloud-messaging-tutorial/找到一个外观漂亮的GCM服务器示例时遇到了同样的问题
除了更改密钥和ID之外,我唯一需要添加以使其正常工作的是“ public class...
”行前面的以下行:
@JsonAutoDetect(fieldVisibility = Visibility.ANY)
我在 Content.java
和 POST2GCM.java
文件中添加了这一行,然后就可以了!工作得很好!