package Ġcom . code path . apps . rest client template . models Ċ Ċ import Ġorg . json . JSONArray Ċ import Ġorg . json . JSONObject Ċ Ċ class ĠTweet Ġ{ ĊĠĠĠ Ġvar Ġbody : String ="" ĊĠĠĠ Ġvar ĠcreatedAt : String ="" ĊĠĠĠ Ġvar Ġuser : User ?= null ĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġfun Ġ Ġfrom J ason ( jsonObject : ĠJSONObject ): Tweet { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtweet = Tweet () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtweet . body = jsonObject . getString (" text ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtweet . createdAt = jsonObject . getString (" created _ at ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtweet . user = User . fromJson ( jsonObject . getJSONObject (" user ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtweet ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfun Ġfrom JsonArray ( json Array : ĠJSONArray ): List < Tweet >{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtweet = ArrayList < Tweet >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( i Ġin Ġ 0 Ġuntil Ġjson Array . length ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtweet . add ( from J ason ( json Array . getJSONObject ( i ))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtweet ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }