package Ġnl . dsl consult ancy . mps . analy ser . util Ċ Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper Ċ import Ġcom . fasterxml . jackson . databind . Serialization Feature Ċ import Ġcom . fasterxml . jackson . module . kotlin . Kotlin Module Ċ import Ġcom . fasterxml . jackson . module . kotlin . readValue Ċ import Ġjava . nio . file . Path Ċ Ċ object ĠJack son Json Util Ġ{ ĊĊĠĠĠ Ġval Ġjson Mapper : ĠObjectMapper Ġ= ĠObjectMapper () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. register Module ( Kotlin Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. configure ( Serialization Feature . IND ENT _ OUTPUT , Ġtrue ) ĊĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT > Ġjson From Disk ( path : ĠPath ): ĠT Ġ= Ġjson Mapper . readValue ( path . to File ()) ĊĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT > Ġjson FromString ( string : ĠString ): ĠT Ġ= Ġjson Mapper . readValue ( string ) ĊĊĠĠĠ Ġfun Ġ< T > Ġwrite Json ( content : ĠT , Ġpath : ĠPath ) Ġ{ ĊĠĠĠĠĠĠĠ Ġjson Mapper . writeValue ( path . to File (), Ġcontent ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ