package org.test4j.json; import org.junit.Test; import org.test4j.json.ITypeConverter; import org.test4j.json.JSON; import org.test4j.module.ICore; public class ArrayConverterTest implements ICore { Boolean[] boolArray; @Test public void testConvert() throws Exception { ITypeConverter converter = ITypeConverter.defaultConverter; Object[] arr = converter.convert("[null,true,false]"); want.array(arr).reflectionEq(new Boolean[] { null, true, false }); } @Test public void testConvert_Array2() throws Exception { ITypeConverter converter = new ITypeConverter() { public <T> T convert(Object from) { return JSON.toObject((String) from, Boolean[][].class); } public boolean accept(Object value) { return true; } }; Object arr = converter.convert("[[true,false],[true,false]]"); want.object(arr).reflectionEq(new Boolean[][] { { true, false }, { true, false } }); } }