public XMLExpression parseObject(JSONObject jsonObject) {
		Iterator iter = jsonObject.entrySet().iterator();		
		
		XMLObjet object = new XMLObjet();
		XMLPaire p = null;
		Map.Entry entry = null;
		
		while (iter.hasNext()) {
			entry = (Entry) iter.next();
			p = new XMLPaire();
			p.setNom(String.valueOf(entry.getKey()));
			
			if (entry.getValue() == null) {
				p.setValeur(new XMLNull());
			} else if (entry.getValue() instanceof JSONArray) {
				p.setValeur(parseArray((JSONArray) entry.getValue()));
			} else if (entry.getValue() instanceof JSONObject) {
				p.setValeur(parseObject((JSONObject) entry.getValue()));
			} else if (entry.getValue() instanceof Boolean) {
				if (entry.getValue().toString().equals("true")) {
					p.setValeur(new XMLTrue());
				} else if (entry.getValue().toString().equals("false")) {
					p.setValeur(new XMLFalse());
				} else {
					p.setValeur(new XMLErreur());
				}
			} else if (entry.getValue() instanceof Long) {
				p.setValeur(new XMLNumber(String.valueOf(entry.getValue())));
			} else {
				p.setValeur(new XMLString(String.valueOf(entry.getValue())));
			}
			
			object.add(p);
		}
		
		return object;
	}