### Question:
JsonUtils { public static <T> List<T> fromList(Repository r, String json, Class<T> clazz) { return jsonUtils.fromList(r, json, clazz); } private  JsonUtils(); static Object from(Repository r, String json, Type type); static String to(Object o); static T from(Repository r, String json, Class<T> clazz); static List<T> fromList(Repository r, String json, Class<T> clazz); static List<?> fromListRaw(Repository r, String json, Type valueType); static Map<K, V> fromMap(Repository r, String json, Class<K> keyClazz, Class<V> valueClazz); static Map<?, ?> fromMapRaw(Repository r, String json, Type keyType, Type valueType); static Map<K, List<V>> fromMapList(Repository r, String json, Class<K> keyClazz, Class<V> valueClazz); static String readJson(BufferedReader reader); static boolean isJsonArray(String json); static List<String> getProperties(String json);  }### Answer:
@Test public void testFromArray() { String json = String.format("[%s, %s, %s]", DATA_OBJECT_JSON, DATA_OBJECT_JSON, DATA_OBJECT_JSON); List<BasicObject> objects = JsonUtils.fromList(null, json, BasicObject.class); assertEquals(3, objects.size()); objects.get(0).assertObject("object1", "text", 1, 1L, 1.1, true, "2013/12/26 23:55:01"); objects.get(0).assertObject("object1", "text", 1, 1L, 1.1, true, "2013/12/26 23:55:01"); objects.get(0).assertObject("object1", "text", 1, 1L, 1.1, true, "2013/12/26 23:55:01"); }