package Ġcom . yun zh u . module . common . http Ċ Ċ import Ġcom . google . gson . Type Adapter Ċ import Ġcom . google . gson . stream . Json Reader Ċ import Ġcom . google . gson . stream . Json Token Ċ import Ġcom . google . gson . stream . Json Writer Ċ import Ġjava . io . IOException Ċ Ċ class ĠString Default Adapter Ġ: ĠType Adapter < String ?> () Ġ{ ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġwrite ( json Writer : ĠJson Writer , Ġs : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġjson Writer . value ( s ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġread ( json Reader : ĠJson Reader ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( json Reader . peek () Ġ== ĠJson Token . NULL ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson Reader . next Null () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson Reader . next String () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }