public <K> K fromJson(Class<K> clazz, Object value, Object... parameters) {
JSONArray array = JSONArray.toJsonArray(value);
K result = null;
if ( array != null && !array.isEmpty() ) {
if ( clazz == Set.class) {
result = (K) new LinkedHashSet(array.asList());
} else if (clazz == List.class) {
result = (K) new ArrayList(array.asList());
}
}
return result;