package Ġde . syn th . value Ċ Ċ /** Ċ Ġ* ĠA Ġclass Ġfor Ġthe Ġconversion Ġof Ġa Ġjson Ġstring Ġto Ġa Ġstring Ġobject . Ċ Ġ* Ċ Ġ* ĠThis Ġclass Ġis Ġimmutable Ġand Ġthread - safe . Ċ Ġ*/ Ċ // ĠTODO : ĠCheck Ġif Ġall Ġcharacters Ġare Ġsupported Ġin Ġthe Ġjson Ġspecification Ċ // ĠTODO : ĠWhat Ġabout Ġline Ġbreaks ? Ċ class ĠJson String ( private Ġval Ġstring Representation : ĠString ) Ġ: ĠJson Value < String > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġvalue : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġstring Representation ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġstring Ġis Ġvalid , Ġif Ġit Ġstarts Ġand Ġends Ġwith Ġa Ġ" Ġand Ġcontains Ġsomething Ġin Ġbetween . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval ĠisValid : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġstring Representation . startsWith ("\" ") Ġ&& Ġstring Representation . endsWith ("\" ") ĊĊĠĠĠ Ġoverride Ġval Ġjson : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠTODO (" Not Ġyet Ġimplemented ") ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ"${ java Class . simple Name } ($ string Representation )" Ċ }