static SeafRepo fromJson(JSONObject obj) throws JSONException { SeafRepo repo = new SeafRepo(); repo.id = obj.getString("id"); repo.name = obj.getString("name"); repo.description = obj.getString("desc"); repo.owner = obj.getString("owner"); repo.permission = obj.getString("permission"); repo.mtime = obj.getLong("mtime"); repo.encrypted = obj.getBoolean("encrypted"); repo.root = obj.getString("root"); repo.size = obj.getLong("size"); if (obj.getString("type").equals("grepo")) { repo.isGroupRepo = true; } else repo.isGroupRepo = false; return repo; }