modify return type.
support array type.
add update(String path, Object value) method.