jackson
表題の備忘録。 JacksonはJavaBeansのルールに従うため、boolean型のフィールドをシリアライズする際に、デフォルトの設定ではgetter名からisを取り除いてプロパティ名を推測する。そのため、以下のDemo1とDemo2はどちらも{"active":true}になる。 ObjectMap…
具体的にはJacksonでMapにデシリアライズできるJSONを、こんなクラスにマップしたいときの備忘録。 { "key1": "value1", "key2": "value2", ... } public class Response { private Map<String, String> map; } Mapに@JsonUnwrappedは使えないので@JsonAnySetterを使う。シリ</string,>…
JacksonとLombokの組み合わせについての備忘録。 ソースコード plugins { id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = JavaVersion.VERSION_11 repositories { mavenCentral() } dependencies { annotationProcess…