public override void setAttributes(JSONObject json) { canDelete = json.optBoolean("canDelete", canDelete); if (json.has("id")) { id = (long)json.optDouble("id", 0); } name = json.optString("name", name); }
public override void setAttributes(JSONObject json) { avatarHash = json.optString("avatarHash", avatarHash); currentStatus = json.optString("currentStatus", currentStatus); if (json.has("dateOfBirth")) { string temp = json.optString("dateOfBirth", ""); dateOfBirth = temp.isEmpty() ? 0 : Long.parseLong(temp); } displayName = json.optString("displayName", displayName); ecoid = json.optString("ecoid", ecoid); emailAddress = json.optString("emailAddress", emailAddress); gender = json.optString("gender", gender); if (json.has("installedApps")) { installedApps = com.google.common.collect.Lists.newArrayList(); JSONArray temp = json.optJSONArray("installedApps"); if(temp != null){ for (int idx = 0; idx < temp.length(); idx++) { !! Someone needs to write a converter for List<string> } } } location = json.optString("location", location); maxVcardSize = json.optDouble("maxVcardSize", maxVcardSize); nickname = json.optString("nickname", nickname); nowPlayingMessage = json.optString("nowPlayingMessage", nowPlayingMessage); personalMessage = json.optString("personalMessage", personalMessage); if (json.has("personalMessageTimestamp")) { string temp = json.optString("personalMessageTimestamp", ""); personalMessageTimestamp = temp.isEmpty() ? 0 : Long.parseLong(temp); } personalMessageTpaUri = json.optString("personalMessageTpaUri", personalMessageTpaUri); pin = json.optString("pin", pin); if (json.has("pins")) { pins = com.google.common.collect.Lists.newArrayList(); JSONArray temp = json.optJSONArray("pins"); if(temp != null){ for (int idx = 0; idx < temp.length(); idx++) { !! Someone needs to write a converter for List<string> } } } showBusy = json.optBoolean("showBusy", showBusy); showLocationTimezone = json.optBoolean("showLocationTimezone", showLocationTimezone); systemNotifications = json.optString("systemNotifications", systemNotifications); timezone = json.optString("timezone", timezone); uri = json.optString("uri", uri); }