package Ġcom . me i ji . daily . util Ċ Ċ import Ġorg . json . JSONArray Ċ import Ġorg . json . JSONException Ċ import Ġorg . json . JSONObject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMe i ji Ġon Ġ 2 0 1 8 / 2 / 6 . Ċ Ġ*/ Ċ Ċ object ĠJson Util Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠJSON _ IND ENT Ġ= Ġ 2 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġjson Str Ġstring Ġparam Ġexpect Ġa Ġjson Ġstring ĊĠĠĠĠ Ġ* Ġ@ return Ġformatted Ġjson Ġstring Ġif Ġparam Ġis Ġa Ġjson Ġstring , otherwise Ġreturn Ġthe Ġparam ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( JSONException :: class ) ĊĠĠĠ Ġfun Ġconvert ( json Str : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjson Ġ= Ġjson Str . trim () ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson . startsWith ("{ ") Ġ&& Ġjson . endsWith (" }") Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJSONObject ( json ). toString ( JSON _ IND ENT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson . startsWith ("[ ") Ġ&& Ġjson . endsWith (" ]") Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠJSONArray ( json ). toString ( JSON _ IND ENT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġjson ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ