try{ int arrayIndex = Integer.parseInt(p); setArrayProperty(beanType, bean, bp, arrayIndex, entry.getValue()); }catch(NumberFormatException e) { bp.setValue(bean, entry.getValue()); int length = Array.getLength(value); for(int i=0;i<length;i++) { setArrayProperty(beanType, bean, bp, i, Array.get(value, i)); int i=0; for(Object item : (Iterable)value) { setArrayProperty(beanType, bean, bp, i, item); i++;
setArrayProperty(nestedBeanType, nestedBean, nestedProperty, arrayIndex, value);