javaのjson変換ライブラリで有名なjackson。
jacksonのパラメータとしてnullのフィールドは出力しない
JsonInclude.Include.NON_NULLのサンプルコード。
コード
json変換対象のDTO
mport com.fasterxml.jackson.annotation.JsonInclude; import lombok.AllArgsConstructor; import lombok.Data; @Data @AllArgsConstructor @JsonInclude(JsonInclude.Include.NON_NULL) public class SampleDto { private String name; private Integer age; private String memo; }
※ lombokというsetter,getterなどDTO周りの記述が楽になるライブラリを使ってます。
変換コード
// {"name":"hoge","age":12} memoがnullなのでこのように出力される SampleDto dto = new SampleDto("hoge", 12, null); ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(dto);
20代前半までは東京で音楽をやりながら両手の指以上の業種でアルバイト生活をしていましたが、某大手プロバイダのテレアポのバイトでPCの知識の無さに愕然とし、コンピュータをもっと知りたい!と思ったことをきっかけに25歳の時にITの世界に未経験で飛び込みました。
紆余曲折を経て、現在は個人事業主としてお仕事させていただいており、10年ほどになります。
web制作から企業システム構築、ツール開発など、フロントエンドもバックエンドもサーバーもDBAも依頼があれば何でもやってきた雑食系エンジニアです。
今風にいうとフルスタックエンジニアということになるのでしょうか??
→ 詳細プロフィールというか、生い立ちはこちら
→スキルシートをご覧になる場合はこちら
→お仕事のご依頼やお見積りなどお問い合わせはこちらから!
コメント