FasterXML / FasterXML/jackson-dataformats-binary

[Avro] JsonInclude.Include.NON_NULL does not use default values

オープン
#165 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
avro
主要言語
Java
スター
347
フォーク
156
平均マージ
3日 3時間
マージ済み PR(30日)
22

説明

In the following example, I'd expect that the default value defined for the property `map` would be used. Instead, `null` is passed, which produces an error as null is not allowed for this field.

Schema
```json
{"type": "map", "values": "string", "default": []}
```

POJO
```java
class Foo {
@JsonProperty("map")
@JsonInclude(JsonInclude.Include.NON_EMPTY)
Map getMap();
}
```

Error
```
com.fasterxml.jackson.databind.JsonMappingException: null of map in field map of Foo
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。