def parse(self, token): self.parsed = json.loads(self.data) # print formatted received json # print(json.dumps(self.parsed, indent=4, sort_keys=True)) db = DataBase() self.institutions = [] for row in self.parsed["data"]: new_institution = Institution() new_institution.id = row["id"] new_institution.address = self.try_figure_out(row, "address") new_institution.benefit = self.try_figure_out(row, "benefit") new_institution.car_park = self.try_figure_out(row, "car-park") new_institution.locality = self.try_figure_out(row, "locality") new_institution.phone = self.try_figure_out(row, "phone") new_institution.place = self.try_figure_out(row, "place") new_institution.provider = self.try_figure_out(row, "provider") new_institution.regon = self.try_figure_out(row, "regon-provider") if token is not None: new_institution.is_fav = db.is_fav(token, row["id"]) # new_institution.p_print() self.institutions.append(new_institution) self.create_response_dict()
def parse_id_response(self): self.parsed = json.loads(self.data) new_institution = Institution() new_institution.id = self.parsed["data"]["id"] new_institution.address = self.try_figure_out(self.parsed["data"], "address") new_institution.benefit = self.try_figure_out(self.parsed["data"], "benefit") new_institution.car_park = self.try_figure_out(self.parsed["data"], "car-park") new_institution.locality = self.try_figure_out(self.parsed["data"], "locality") new_institution.phone = self.try_figure_out(self.parsed["data"], "phone") new_institution.place = self.try_figure_out(self.parsed["data"], "place") new_institution.provider = self.try_figure_out(self.parsed["data"], "provider") new_institution.regon = self.try_figure_out(self.parsed["data"], "regon-provider") new_institution.is_fav = True self.institutions = [new_institution] self.create_response_dict()