@Override public int[] parseIntArray( String jsonString ) { return basicParser.parseIntArray( jsonString ); }
@Override public int[] parseIntArray( String jsonString ) { return basicParser.parseIntArray( jsonString ); }
@Override public int[] parseIntArray( String jsonString ) { return basicParser.parseIntArray( jsonString ); }
public static void part8WorkingWithPrimitives() throws Exception { puts ("\n\n\n\npart8WorkingWithPrimitives"); ObjectMapper mapper = JsonFactory.create(); String intStr = "123456"; int someNumber = mapper.parser().parseInt( intStr ); boolean ok = someNumber == 123456 || die( "" + someNumber ); String jsonArray = "[0,1,2,3,4,5,6,7,8]"; int [] intArray = mapper.parser().parseIntArray( jsonArray ); ok |= Arrays.equals( new int[]{1,2,3,4,5,6,7,8}, intArray ); String jsonMap = "{\"race\":true, \"speedup\": false, \"name\": \"bob\", \"value\": -0}"; Map <String, Object> map = mapper.parser().parseMap( jsonMap ); ok |= ( map.get("race") == Boolean.TRUE && map.get("name").equals( "bob" ) ) || die(map.toString()); ok |= (int)map.get("value") == -0 || die(map.get("value")); puts("ok?", ok); }
@Test public void testWithIntArray() { int[] numbers = new int[10]; numbers[0] = 5; numbers[3] = 10; String sRick = new JsonSimpleSerializerImpl().serialize(numbers).toString(); int[] numeros = new JsonParserFactory().create().parseIntArray(sRick); Assert.assertArrayEquals(numbers, numeros); }
@Test public void parseArray () { String testString = "[0, 2, 4, 8, 16]"; int [] compareArray = {0, 2, 4, 8, 16}; long [] compareLongArray = {0L, 2L, 4L, 8L, 16L}; byte [] compareByteArray = {0, 2, 4, 8, 16}; short [] compareShortArray = {0, 2, 4, 8, 16}; float [] compareFloatArray = {0, 2, 4, 8, 16}; double [] compareDoubleArray = {0, 2, 4, 8, 16}; final int[] array = jsonParserAndMapper.parseIntArray ( testString ); boolean ok = Arrays.equals (compareArray, array) || die( sputs(array)); final long[] larray = jsonParserAndMapper.parseLongArray ( testString ); ok = Arrays.equals (compareLongArray, larray) || die( sputs(larray)); final byte[] barray = jsonParserAndMapper.parseByteArray ( testString ); ok |= Arrays.equals (compareByteArray, barray) || die( sputs(barray)); final short[] sarray = jsonParserAndMapper.parseShortArray ( testString ); ok |= Arrays.equals (compareShortArray, sarray) || die( sputs(sarray)); final float[] farray = jsonParserAndMapper.parseFloatArray ( testString ); ok |= Arrays.equals (compareFloatArray, farray) || die( sputs(farray)); final double[] darray = jsonParserAndMapper.parseDoubleArray ( testString ); ok |= Arrays.equals (compareDoubleArray, darray) || die( sputs(darray)); puts ("parseArray", ok); }