package Ġcom . squareup . mos hi . kotlin . codegen . json ignore Ċ Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġcom . squareup . mos hi . JsonIgnore Ċ import Ġcom . squareup . mos hi . M oshi Ċ import Ġcom . squareup . mos hi . adapter Ċ import Ġorg . junit . Test Ċ Ċ class ĠJson Ignore Test Ġ{ ĊĊĠĠĠ Ġ@ Json Class ( generate Adapter Ġ= Ġtrue ) ĊĠĠĠ Ġdata Ġclass ĠTest Serialize ( ĊĠĠĠĠĠĠĠ Ġ@ JsonIgnore ĊĠĠĠĠĠĠĠ Ġvar Ġab ced 1 : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ JsonIgnore ( serialize Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġvar Ġab ced 2 : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġvar Ġab ced 3 : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ JsonIgnore ĊĠĠĠĠĠĠĠ Ġvar Ġc cc 1 Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġ@ JsonIgnore ( deserialize Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġvar Ġc cc 2 Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar Ġc cc 3 Ġ= Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest _ is _ present () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm oshi Ġ= ĠM oshi . Builder (). build () ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= Ġm oshi . adapter < Test Serialize >() ĊĠĠĠĠĠĠĠ Ġval Ġjson Ġ= Ġadapter . toJson ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest Serialize (" 1 ", Ġ" 2 ", Ġ" 3 ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġprintln ( json ) ĊĊĠĠĠĠĠĠĠ Ġadapter . fromJson ("{ \" ab ced 3 \":\" 3 \",\" ccc 1 \":\" \" }") Ċ // ĠĠĠĠĠĠĠ ĠTr uth . assertThat ( json ). contains (" ccc 3 ") ĊĠĠĠ Ġ} Ċ Ċ }