【问题标题】:Morphia : Accepting single value as array, for a field in morphia entityMorphia:接受单个值作为数组,用于 morphia 实体中的字段
【发布时间】:2021-07-09 11:08:05
【问题描述】:

假设我有课

@Entity
class MyCollectionEntity {

    @Property("sample_field")
    private List<String> sampleField;
}

这里 morphia 能够保存 sampleField 键具有类似值的 json 文档

{
 "sample_field":["field1", "field2"]
}

但我需要这个实体来映射不在列表中的值,而只是一个字符串

{
"sample_field": "field1"
}

在与 List 相同的 sampleField 类中。当键可能将值作为对象数组以及有时只是对象时,我该如何实现这一点? 这将类似于 Jackson DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY 中提供的功能 我正在使用org.mongodb.morphia v1.3.2

【问题讨论】:

    标签: java json serialization morphia


    【解决方案1】:

    Morphia 不支持这种序列化。 1.3.2 是 super 旧的,所以我试图记住细节。我认为它可以读取这样的值(但这不是承诺),但会在文档中写出 List 作为数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多