问题标签 [fasterxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - RestEasy 忽略枚举的 @JsonCreator 方法
我在制作 RestEasy (3.0.10.Final) 将路径参数解析为枚举值时遇到问题。
有枚举定义...
...和端点...
... ...我希望能够打PUT http://my-server/number-one
。
我看到以下内容:
我在这里想念什么?非常感谢。
java - spring,Jackson,Fasterxml 注解不起作用
我正在使用杰克逊和fastxml。但是我可以注释任何东西,注释没有反应。java 对象应该被解析为一个 json 对象,然后使用 springresttemplate 它应该被发布。我总是得到一个 JsonMappingException,它说我有一个空对象引用。但是代码在这个字段上用@JsonIgnore 注释。
这是JavaClass import com.fasterxml.jackson.annotation.JsonIgnore;导入 com.fasterxml.jackson.annotation.JsonIgnoreProperties;
通话
那就是堆栈跟踪
java - FasterXML Jackson 的 JSON 多态性与 JsonSubTypes 和 JsonTypeInfo
这是 FasterXML 的 Jackon JSON 开发人员经常遇到的问题。当我使用类似的 POJO 时,我遇到了它:
此类匹配以下 JSON 消息...
但相反,我希望有一个不同的“种族”,如下所示。
我应该如何填写JsonTypeInfo
和JsonSubTypes
匹配之前的 JSON 消息?
java - Jackson 自定义 JsonSerializer - 有条件地调用默认序列化器
我想要的是有条件地为我的类的对象使用默认的 BeanSerializer:
我试图做这样的事情:
但这调用了 MyCustomSerializer 的方法,我有永无止境的递归。我怎样才能得到适当的序列化器对象,我可以用于普通的 bean 序列化?
java - 使用 Jackson 在同一文件中使用未知键名处理多个 JSON 对象
致力于为处理物理建筑物的应用程序构建模型。
理想情况下,我们想要这样的东西:
城市有多个办公室,有多个房间,有属性。
我们使用 jackson 来解析从 API 数据源接收到的 JSON 有效负载,它最终看起来与我看到的示例有点不同。
我们得到的格式是:
Java 类:
那么我将如何用 jackson 解析这个?目前,我正在使用@JsonAnySetter 来获取名称,并将其保存为城市或办公室名称,然后将发送到 JsonAnySetter 的值发送到适当的嵌套类。真正的问题在于获取城市办公室的列表。当使用 mapper.readvalues(String, Office.class) 时,我得到一个迭代器,它只包含每个城市的最后一个办公室。有什么想法吗?
对不起,如果这看起来令人困惑!很乐意回答我创建的任何问题。
谢谢您的帮助!
java - 使用 builder 创建嵌套 XML
我正在使用 Jackson 类集来读取 CSV 文件,并将其转换为 xml,但需要一些关于如何添加嵌套值的建议。
我正在使用的代码是:
如果我对一个 CSV 文件运行它,我会得到类似这样的输出:
我想看看是否可以缩进/嵌套其中一些属性,以产生如下内容:
我假设我必须在代码的构建器部分中做一些事情,但是由于我是新手,所以我不知道怎么做。
json - 为自定义序列化 bean 生成 json-schema
我正在使用 FasterXML 的json-schema generator从我的 POJO 构建 json-schema 。一切正常,直到我的 POJO 使用自定义 json 序列化。就我而言,我有一个 org.joda.Money 类型的字段,并使用相应的 joda-module 对其进行序列化。bean被序列化得很好
但它的架构看起来像这样:
有没有办法自定义生成的模式?
java - 为什么fastxml失去了JaxbAnnotationModule的“xsi:type”属性但JAXB Marshaller很好
当我将 @XmlSeeAlso 注释添加到抽象 xsd 类时,原始 JAXB Marshaller 工作正常。
当我转向jackson(注册了JaxbAnnotationModule)时,我得到了一个不同的序列化字符串,其“xsi:type”标签丢失了。
我已经尝试过 @JsonTypeInfo 注释,但它不起作用。如何修复这是我的示例 xsd 实体,
测试用例,
我使用的库,
java - FasterXML Jackson 2 中 SerializerBase 的替换类是什么?
我正在升级到 Jackson 2。我有许多扩展 SerializerBase ( org.codehaus.jackson.map.ser.std.SerializerBase
) 的自定义序列化程序。杰克逊 2 中新的等效课程是什么
java - 如何通过 Lambda 函数重命名列 - fasterXML
我使用FasterXML 库来解析我的CSV file
. 第一CSV file
行有列名。不幸的是,我需要重命名列。我有一个 lambda 函数,我可以在其中传递红色值csv file
in 传递红色值并获取新值。
我的代码看起来像这样,但不起作用。
当我稍后尝试打印出这些列时,它们仍然与我的第一行相同CSV file
.
另外我注意到,这csvSchema.size()
等于0
- 为什么?