草庐IT

Fasterxml

全部标签

java - jackson fasterxml 多个同名元素

我需要生成确认此XSD的XML:所以输出是这样的:ABC问题是,如果我像这样在Javabean中注释变量:@JsonProperty("Line")privateStringLine1;@JsonProperty("Line")privateStringLine2;@JsonProperty("Line")privateStringLine3;然后我得到一个异常,如果我使用List然后输出就出错了,比如:1NewOrchardRoadArmonk和parent一起元素过剩。有解决办法吗? 最佳答案 您只需要正确的jackson注释:

java - 通过 fasterxml 将 XML 文件解析为 POJO 时出现异常 "No suitable constructor found for type [simple type..."

我需要使用jackson-dataformat-xml将一些XML文件反序列化为常规java对象。所以我在做:importcom.fasterxml.jackson.dataformat.xml.XmlMapper;XmlMappermapper=newXmlMapper();returnmapper.readValue(xmlString,Certificate.class);xmlString出现:和类证书:packageua.max;importcom.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWra

java - jackson 空xml数组反序列化

我有一个来自Recurly服务的传入xml,其中包含交易列表。有时它是空的,看起来像这样:我需要使用Jackson反序列化它。我试过下一个映射@XmlRootElement(name="transactions")publicclassTransactionObjectListResponseextendsArrayList{}其中每个事务的TransactionObjectResponse类。它适用于非空集合,但在没有交易时失败。出现下一条消息:java.lang.IllegalStateException:Missingname,instate:END_ARRAYatcom.fas

java - 无法解析具有属性的元素列表

我有对象Links,它有一个List成员,而Link只有属性,但列表的解析有问题-它被创建为空。在下面的测试中,links.getLinks()返回空列表。有什么想法吗?XML示例:Java@JacksonXmlRootElement(localName="links")publicclassLinksextendsBaseAmebaElement{@JacksonXmlProperty(localName="link")//@JacksonXmlElementWrapper(localName="link")privateCollectionlinks;publicCollectio

java - Jackson:忽略空@XmlWrapperElement 集合中的空格

使用Jackson和jackson-dataformat-xml2.4.4,我试图反序列化一个XML文档,其中用@XmlWrapperElement注释的集合可能有零个元素,但XML包含空格(在我的例子中是换行符).Jackson对此内容抛出JsonMappingException并显示消息“无法从VALUE_STRINGtoken中反序列化java.util.ArrayList的实例”。我无法更改生成XML的方式。例子:staticclassOuter{@XmlElementWrapperListinners;}staticclassInner{@XmlValueStringfoo;

java - jackson 序列号 : Setting field value as XML element name

我们在基于jax-rs的RESTAPI项目中使用Jacksonjax-rsXML内容提供程序来处理XML内容类型。在序列化POJO列表时,我们需要从POJO中的字段动态设置xml元素名称。publicclassResponsePOJO{@JacksonXmlProperty@JacksonXmlElementWrapper(useWrapping=false)privateListmessage=newArrayList();}publicclassMessage{privateStringtype;//"Error"or"Warning"privateStringmsg;//Thea

java - 由 : com. 引起 fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "Status"

我收到以下错误消息,我有Status类,但未被识别。我不知道如何继续,也无法在网上找到答案。错误org.springframework.http.converter.HttpMessageNotReadableException:CouldnotreadJSON:Unrecognizedfield"Status"(classcom.myproject.ticket.EventsResponse),notmarkedasignorable(3knownproperties:"events","status","page"])....Causedby:com.fasterxml.jacks

json - Xml 序列化 JAXB vs Jackson-dataformat-xml?

我有一个XSD,我希望从中支持JSON和XML数据格式的序列化/反序列化。我使用xjc工具生成了我的模型类。到目前为止,我已经使用JacksonJSON库处理了JSON数据。我不能修改我的Java类,所以我配置了ObjectMapperMix-Inannotations和其他功能,如PropertyNamingStrategy(更改字段名称),SerializationFeature.WRAP_ROOT_VALUE通过代码为我的序列化提供配置。现在我想对XML序列化过程做同样的事情。我已经在线阅读了各种选项:JAXBJackson库+Jackson-dataformat-xml.jar

xml - 使用 Jackson 库漂亮地打印 XML

我正在尝试使用Jackson库通过使用JAXB注释将Java对象序列化为XML。但是,我在漂亮地打印XML输出时遇到了一个问题。这是我的示例代码用法:ObjectMappermapper=newXmlMapper();mapper.enable(SerializationFeature.INDENT_OUTPUT);Stringxml=mapper.writeValueAsString(person);而且,我看到了以下异常。这里的问题是Jackson使用Stax2Writer作为XML编写器,而Stax2似乎不支持写入原始字符串(在这种情况下,DefaultPrettyPrinter

java - jackson 错误 : No such method com. fasterxml.jackson.core.JsonGenerator.setCurrentValue(Ljava/lang/Object;)V

我正在开发一个Spring-MVC应用程序,从早上开始,当我调用一个特定的Controller方法时,我收到了与Jackson相关的错误。由于没有具体指出错误所在的行,因此我查找并发现这是一个POM问题。我从周五开始才添加了Google和Dropbox依赖项,这个问题似乎正在发生。我已经尝试排除Jackson-mapper,但不走运。错误日志:SEVERE:Servlet.service()forservlet[appServlet]incontextwithpath[]threwexception[Handlerprocessingfailed;nestedexceptionisja