package Ġcom . world pay . access . checkout . api . serialization Ċ Ċ import Ġorg . json . JSONObject Ċ Ċ internal Ġclass ĠLink Discovery Deserializer ( private Ġval Ġnamespace : ĠString ) Ġ: ĠDeserial izer < String >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( json : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . deserialize ( json ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġroot Ġ= ĠJSONObject ( json ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlinks Ġ= Ġfetch Object ( root , Ġ"_ links ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġfetch Object ( links , Ġnamespace ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhref Ġ= ĠtoString Property ( name , Ġ" href ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġhref ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ