package Ġcn . psy cho . movie be auty . http . ret rofit . factory Ċ Ċ import Ġokhttp 3 . MediaType Ċ import Ġokhttp 3 . RequestBody Ċ import Ġok io . Buffer Ċ import Ġretrofit 2 . Converter Ċ import Ġjava . io . OutputStream Writer Ċ import Ġjava . nio . charset . Charset Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠP sy cho Ġon Ġ 2 0 1 8 / 1 / 1 0 . Ċ Ġ*/ Ċ object ĠString RequestBody Converter Ġ: ĠConverter < String , ĠRequest Body >{ ĊĊĠĠĠ Ġprivate Ġval ĠMED IA _ TYPE Ġ= ĠMediaType . parse (" application / json ; Ġcharset = UTF - 8 ") ĊĠĠĠ Ġprivate Ġval ĠUTF _ 8 Ġ= ĠCharset . forName (" UTF - 8 ") ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( value : ĠString ?): ĠRequest Body Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuffer Ġ= ĠBuffer () ĊĠĠĠĠĠĠĠ Ġval Ġwriter Ġ= ĠOutputStream Writer ( buffer . output Stream (), ĠUTF _ 8 ) ĊĠĠĠĠĠĠĠ Ġwriter . write ( value ) ĊĠĠĠĠĠĠĠ Ġwriter . close () ĊĊĠĠĠĠĠĠĠ Ġreturn ĠRequest Body . create ( MEDIA _ TYPE , Ġbuffer . read ByteString ()) ĊĠĠĠ Ġ} Ċ }