当前位置: 首页 > 知识库问答 >
问题:

Jackson对象映射程序异常

何松
2023-03-14

我写了一个CGM服务器。在那里,我使用了Jackson对象映射器。(不确定我使用了正确的库:jackson-all-1.9)在运行以下异常后发生。

组织。科德豪斯。杰克逊。地图JsonMappingException:未找到类内容的序列化程序,也未找到创建BeanSerializer的属性(为了避免异常,请在空BEANS上禁用SerializationConfig.Feature.FAIL_))

它说禁用SerializationConfig。特色在空bean上失败

 ObjectMapper mapper = new ObjectMapper();
 mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);

编译时异常再次出现。

SerializationFeature无法解析为变量。

这个怎么解决?我想我用错了库。

共有1个答案

蔚和安
2023-03-14

我有同样的问题,当我试图使用一个好看的GCM服务器示例发现http://hmkcode.com/android-google-cloud-messaging-tutorial/

除了更改密钥和ID之外,我唯一需要添加的东西就是公共类前面的一行...行:

@JsonAutoDetect(fieldVisibility = Visibility.ANY)

我在内容中添加了这一行。java和POST2GCM。java文件然后就可以开始了!很好!

 类似资料:
  • 假设我有这样的物体 我正在使用RestTemboard类从URL中获取json,如下所示: 之后,我想使用jackson对象映射器将json字符串转换为一个对象 将实体类作为第二个参数传递 问题是我应该如何编写ExampleJson实体来处理get-Showed json?我试过这样上课,但似乎不管用。 我得到了这样一个例外:

  • 我有一个用例,其中我需要维护两组JSON输出,一组具有JSON属性的漂亮名称,另一组没有。所以我决定自定义ObjectMapper,以便它忽略字段上的@JSONProperty(“pretty name”)注释,而使用字段属性名。在本例中,希望得到以下JSON输出 具有漂亮名称的JSON输出如下所示 我的ObjectMapper配置代码如下所示 我看了一些其他的答案,但对我不起作用。我得到了一个N

  • 初始化服务器时,出现以下错误: java.lang.IllegalStateException:无法将[java.lang.String]类型的值转换为属性“Object Mapper”所需的类型[org.codehaus.jackson.map.objectMapper]:在org.springframework.beans.typeConverterDelegate.ConvertifEmen

  • 我使用http://jsonlint.com来验证JSON是否有效。因此,我要么需要更改JSON或代码,要么可能两者都需要。有什么想法吗?

  • 你好,我有下一个json响应: 正如你所见,我有一个资源对象,里面有许多不同的对象,但这些对象可能会根据输入的不同而有所不同。我创建了下一个pojo: 在我的输入Pojo中: 导入java。util。列表 我将资源添加为对象列表,但我可以看到它是一个对象,其中包含不同的对象。如何将这些不同的对象映射到Java中的对象?事实上,我需要计算我有多少资源,但我正在努力实现这一目标。谢谢!

  • 我对Jackson有一个错误的理解,就是将json文件反序列化为poco。这是我的代码: 我的POCO命名为AnimalBean: }还有我的JSON文件: } 当我执行我的代码时,我有以下错误:未识别的字段“动物园”(类动画豆),未标记为可忽略的。我知道问题是我的json文件开始不直接由动物,但我不能改变它,因为它不是我的。我已经尝试把对象apper.configure(Deseriazatio