// ĠThe Ġdynamic Ġtype Ġis Ġnot Ġsupported Ġin Ġcode Ġtargeting Ġthe ĠJVM Ċ // Ġhttps :// kotlin lang . org / docs / reference / dynamic - type . html Ċ Ċ // ĠJSON Ġexample Ġwith Ġdata Ġclasses Ċ data Ġclass ĠWork ( val Ġname : ĠString , Ġval Ġlocation : ĠString ) Ċ data Ġclass ĠUser ( val Ġid : ĠString , Ġval Ġwork : ĠWork ) Ċ Ċ val Ġjson Ġ= Ġ""" [ ĊĠĠĠ Ġ{ Ġ" id ": Ġ" A ", Ġ" work ": Ġ{ Ġ" name ": Ġ" AC ME Ġ 2 ", Ġ" location ": Ġ" NY " Ġ} Ġ}, ĊĠĠĠ Ġ{ Ġ" id ": Ġ" B ", Ġ" work ": Ġ{ Ġ" name ": Ġ" Box ĠCo ", Ġ" location ": Ġ" SF " Ġ} Ġ}, ĊĠĠĠ Ġ{ Ġ" id ": Ġ" C ", Ġ" work ": Ġ{ Ġ" name ": Ġ" Dot Com ", Ġ" location ": Ġ" NY " Ġ} Ġ} Ċ ] """ Ċ Ċ val Ġusers Ġ= Ġ Ġj ack son ObjectMapper (). readValue & lt ; List & lt ; User >>( json ) Ċ Ċ val Ġname Ġ= Ġusers . first (). work . name Ċ // ĠAC ME Ġ 2 Ċ Ċ val Ġfrom Ny Ġ= Ġusers ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . work . location Ġ== Ġ" NY " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . id Ġ} Ċ // Ġ[ A , ĠC ]