def add_place(data): global count dao_db = MongoDBHelper() results = data['results'] for item in range(0, len(results)): count = count + 1 print(len(results)) data = Place() if MongoDBHelper.KEY_PLACE_ID in results[item]: data.setplaceid(str(count)) if MongoDBHelper.KEY_NAME in results[item]: data.setname(results[item][MongoDBHelper.KEY_NAME]) if MongoDBHelper.KEY_PHOTOS in results[item]: if MongoDBHelper.KEY_PHOTO_REFERENCE in results[item][ MongoDBHelper.KEY_PHOTOS][0]: data.setphoto( str(results[item][MongoDBHelper.KEY_PHOTOS][0][ MongoDBHelper.KEY_PHOTO_REFERENCE])) if MongoDBHelper.KEY_TYPES in results[item]: data.settypes(','.join( str(element) for element in results[item][MongoDBHelper.KEY_TYPES])) if MongoDBHelper.KEY_OPENING_HOURS in results[item]: data.setopeninghours(','.join( str(element) for element in results[item][ MongoDBHelper.KEY_OPENING_HOURS]['weekday_text'])) if MongoDBHelper.KEY_RATING in results[item]: data.setrating(str(results[item][MongoDBHelper.KEY_RATING])) if MongoDBHelper.KEY_GEOMETRY in results[item]: if MongoDBHelper.KEY_LOCATION in results[item][ MongoDBHelper.KEY_GEOMETRY]: data.setlatitude( str(results[item][MongoDBHelper.KEY_GEOMETRY][ MongoDBHelper.KEY_LOCATION][ MongoDBHelper.KEY_LATITUDE])) data.setlongitude( str(results[item][MongoDBHelper.KEY_GEOMETRY][ MongoDBHelper.KEY_LOCATION][ MongoDBHelper.KEY_LONGITUDE])) if MongoDBHelper.KEY_VICINITY in results[item]: data.setvicinity(results[item][MongoDBHelper.KEY_VICINITY]) print(data) dao_db.addPlace(data)