package com.brink.main.converters; import org.json.JSONException; import org.json.JSONObject; import com.brink.main.api.NativeLogin; import com.brink.main.contracts.IJSONConverter; import com.brink.main.models.LoginResult; import com.brink.main.models.User; public class UserConverter implements IJSONConverter<LoginResult> { public LoginResult Convert(JSONObject userItem) { LoginResult result = new LoginResult(); try { result.Result = userItem.getBoolean("result"); result.IsBanned = userItem.getBoolean("isbanned"); result.User = new User(); result.User.Id = userItem.getString("_id"); result.User.email = userItem.getString("useremail"); result.User.Name = userItem.getString("username"); NativeLogin login = new NativeLogin(); login.PasswordHash = userItem.getString("password"); login.Initialize(result.User); result.User.Login = login; } catch(JSONException e) { e.printStackTrace(); } return result; } }