public static long gvLong(Map<?,?> array, String key, long defLong) {
		if (array == null || key == null) return 0;
		Object retObj = gv(array,key);
		if (retObj == null) return defLong;
		long retLng = 0;
		try {
			retLng = Long.parseLong(retObj.toString());
		} catch (Throwable e) {
			retLng = defLong;
		}
		return retLng;		
	}