@Override
	public void save(int searchID, String naturalLanguage, JSONObject requests, Collection<Person> result){
		
		JSONArray persons = new JSONArray();
		
		for (Person person : result) {
			JSONObject p = new JSONObject();
			try {
				p.put("firstName", person.getFirstName());
				p.put("lastName", person.getLastName());
				p.put("street", person.getStreet());
				p.put("postalCode", person.getPostalCode());
				p.put("city", person.getCity());
			} catch (JSONException e) {
				e.printStackTrace();
			}
			
//			p.put("birthday", person.getBirthday());
			
			persons.put(p);
		}
		
		JSONObject json = new JSONObject();
		try {
			json.put("naturalLanguage", naturalLanguage);
			json.put("request", requests);
			json.put("result", persons);
		} catch (JSONException e) {
			e.printStackTrace();
		}
		
		
		this.put(searchID, json.toString());
	}