public String serializeMap(Map<String, T> translator) throws IOException { StringWriter stringWriter = new StringWriter(); JsonGenerator generator = Acela.JSON_FACTORY.createGenerator(stringWriter); serializeMap(generator, translator); generator.close(); return stringWriter.toString(); }
@Test public void testListParse() throws IOException { StringWriter stringWriter = new StringWriter(); JsonGenerator jsonGenerator = Acela.JSON_FACTORY.createGenerator(stringWriter); TestingUtils.writeTestArray(jsonGenerator, null); jsonGenerator.close(); List<SimpleObject> simpleObjects = Acela.getTranslator(SimpleObject.class).parseList(stringWriter.toString()); assertNotNull(simpleObjects); assertEquals(2, simpleObjects.size()); String generatedString = Acela.getTranslator(SimpleObject.class).serializeList(simpleObjects); String jsonString = stringWriter.toString(); assertEquals(jsonString, generatedString); }