public _Post(JSONObject json) {
		try {//special treatment for the overall ratings
			if (json.has("Overall")){
				if(json.getString("Overall").equals("None")) {
					System.out.print('R');
					setLabel(-1);
				} else{
					double label = json.getDouble("Overall");
					if(label <= 0)
						setLabel(1);
					else if (label>5)
						setLabel(5);
					else 
						setLabel((int)label);
				}
			}
		} catch (Exception e) {
		}
		
		setDate(Utils.getJSONValue(json, "Date"));
		setContent(Utils.getJSONValue(json, "Content"));
		setTitle(Utils.getJSONValue(json, "Title"));
		m_ID = Utils.getJSONValue(json, "ReviewID");
		setAuthor(Utils.getJSONValue(json, "Author"));
	}