public String valueToString() {
		final boolean isArray = isArray();
		StringBuffer result = new StringBuffer();
		result.append(isArray ? "[" : "{");
		try {
			for(Iterator i = iterator(); i.hasNext();) {
				try {
					ByteArrayData item = (ByteArrayData)i.next();
					result.append(isArray ? item.valueToString() : item.toString());
				}
				catch(Exception e) {
					result.append("<<Fehler:").append(e.getMessage()).append(">>");
				}
				if(i.hasNext()) result.append("; ");
			}
		}
		catch(Exception e) {
			result.append("<<").append(e.getMessage()).append(">>");
		}
		result.append(isArray ? "]" : "}");
		return result.toString();
	}