问题标签 [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 - Fasterxml:无法从 json 解析子类型
问题:
Fasterxml 在 setter 中使用抽象时可以构造一个对象。请参阅下面的代码
Can not construct instance of CarState, problem: abstract types either need to be mapped to concrete types, have custom deserializer, or be instantiated with additional type information
代码:
我可以在课堂上创建两种不同的方法Bus
:一种用于设置IState
,另一种用于BusState
. 但它看起来很丑。
问题:
我怎样才能让fasterxmlBus
正确地构造-object?
java - Jackson ObjectMapper & JsonGenerator - 它是线程安全的吗?
我目前有一个项目,它使用 jackson faster xml 使用自定义序列化器和反序列化器将 POJO 序列化/反序列化为 Json。据我了解,ObjectMapper 在创建和配置后是线程安全的。但是,在使用 JMeter 运行测试时,我注意到偶尔会发生以下情况 -
- 线程1进入CustomerSerializer,开始序列化
- 线程2进入CustomSerializer,打断线程1,从头到尾开始序列化
- 线程1恢复,最后被序列化的东西不见了
当第二个线程进入时,似乎 JsonGenerator 实例正在被重置——这肯定不应该发生吗?我已经检查了几个站点和线程以查看是否需要设置任何设置或功能,但据我了解 ObjectMapper 重用 JsonGenerator 实例,这可能是问题吗?
以下是我的自定义序列化程序的片段...
以及使用它的示例
jackson - 地图和对象引用的更快 XML 模式生成
我在使用 FasterXML 生成 JSON 架构文件时遇到问题。文件输出只显示
object
输入一个Map<String, String>
null
输入OtherBean
{“类型”:“对象”,“属性”:{“beanId”:{“类型”:“整数”},“beanName”:{“类型”:“字符串”},“beanMap”:{“类型” :“对象”},“其他豆”:空}}
我的模式生成类
我的豆子:
其他豆类:
java - Jackson -- 递归替换匹配的字段
鉴于以下内容(从 POJO 序列化),我需要根据字段名称加密字段列表的每次出现,无论其深度如何。例如,我想加密文档的某些部分以进行存储(密码和数量)。
我已经处理了加密部分,但正在寻找一种遍历 JsonNode 的好方法,找到匹配字段的每次出现并加密/替换它。
隐藏(例如,通过@JsonIgnore 无法解决问题,因为我需要存储数据)。这是用于某些系统数据的脱机文件备份。
请注意,在我要匹配的字段(密码和数量)中,它们具有不同的类型,并且密码在不同级别出现多次。
我看到的使用树模型的例子暗示了对文档结构的了解。我看到 JsonNode.getElements() 可用于获取名称的所有元素,但它只返回值,而不是键。有这方面经验的人可以推荐一个好的方法。
java - FasterXml:过滤器集合
问题如何指示ObjectMapper
他应该按某些条件(字段)过滤对象的嵌套集合。通过代码查看解释:
通过代码解释:
我必须将Container
对象转换为 JSON。但我想entries
根据Entry.value
字段过滤集合。我的意思是我想序列化Container
并仅包含value == 1
.
java - JsonSerializable:从serialize方法调用标准序列化
问题出在serialize
方法上(请参阅我的问题的代码部分)。一切看起来都很好,直到我的ComplexGraph
班级扩大到二十到三十个领域。当ComplexGraph
成为一个真正复杂的图时,通过jsonGenerator.writeNumberField("id", id)
.
问题:如何在serialize
方法中调用标准序列化?喜欢:
代码:
java - FasterXML Hibernate OneToMany 在 xml 中获取 id
我目前对 Hibernate 和 Jackson FasterXML 有一个大问题。我有一个父类“结构父”:
还有一个网站类
问题是由于无限循环,我无法在 XML 中显示 structureParent,但我需要 XML 中的 structureParent id。你知道我能不能做到吗?
谢谢你。
java - How to use Jackson Annotation to do a mapping
Simply I have a POJO like this:
When I create the JSON object using the JsonFactory
and ObjectMapper
, it would be something like:
Now, the question is how can I generate something like the following without manual mapping.
Note that, I know how to do manual mapping. Also, I need to use some features like Include.NON_EMPTY
.
java - Fasterxml - 如何从 json 文件中排除对象?
JSON
我已经映射了我以格式发送到服务的实体。这是我的实体
我的员工班
但我得到不合适的 json 格式。
但就像我说的,我不需要“公司”中的“员工”对象。如何在我的JSON
文件中排除它?
mongodb - Fasterxml ObjectNode 到 MongoDB - Java
您好,我有一些 com.fasterxml.jackson.databind.node.ObjectNode 形式的 Json 数据,我想将其存储在 MongoDB 中。
ObjectNode 如何有效地转换为 MongoDB DBObject,反之亦然?