public	static	Object	findFirst(Object obj, String name) {
		if(!(obj instanceof JsonObject)) {
			return null;
		}
		
		JsonObject	jo = (JsonObject)obj;
		
		try {
			if(jo.has(name)) {
				return jo.get(name);
			}
			
			Iterator<Entry<String, JsonElement>>	it = jo.entrySet().iterator();
			
			while (it.hasNext()) {
				Entry<String, JsonElement>	 k = it.next();
				
				if(k.getValue() instanceof JsonObject) {
					Object	o = findFirst(k.getValue(), name); 
					if(o != null) {
						return o;
					}
				}
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
		return null;
	}