List of usage examples for com.fasterxml.jackson.databind ObjectWriter writeValue
public void writeValue(Writer w, Object value) throws IOException, JsonGenerationException, JsonMappingException
From source file:org.bonitasoft.web.designer.repository.WidgetLoaderTest.java
private void writeWidgetMetadataInFile(Widget widget, Path path) throws IOException { ObjectWriter writer = new ObjectMapper().writer(); writer.writeValue(path.toFile(), widget); }
From source file:br.com.ingenieux.mojo.beanstalk.env.DescribeEnvironmentsMojo.java
@Override protected Object executeInternal() throws MojoExecutionException, MojoFailureException { DescribeEnvironmentsRequest req = new DescribeEnvironmentsRequest(); req.setApplicationName(applicationName); req.setIncludeDeleted(includeDeleted); // TODO add environmentNames / environmentIds / includeDeletedBackTo DescribeEnvironmentsResult result = getService().describeEnvironments(req); if (null != outputFile) { getLog().info("Writing results into " + outputFile.getName()); try {//from w w w.j a v a2s.c o m ObjectMapper objectMapper = new ObjectMapper(); ObjectWriter writer = objectMapper.writerWithDefaultPrettyPrinter(); writer.writeValue(outputFile, result.getEnvironments()); } catch (Exception e) { throw new RuntimeException(e); } return null; } return result; }
From source file:org.fusesource.restygwt.server.complex.DTOTypeResolverServlet.java
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { DTO1 one = new DTO1(); one.name = "Fred Flintstone"; one.size = 1024;//from ww w .jav a 2 s .com DTO2 two = new DTO2(); two.name = "Barney Rubble"; two.foo = "schmaltzy"; DTO2 three = new DTO2(); three.name = "BamBam Rubble"; three.foo = "dorky"; resp.setContentType("application/json"); ObjectMapper om = new ObjectMapper(); try { ObjectWriter writer = om.writer() .withType(om.constructType(getClass().getMethod("prototype").getGenericReturnType())); writer.writeValue(resp.getOutputStream(), Lists.newArrayList(one, two, three)); } catch (Exception e) { throw new ServletException(e); } }
From source file:com.basistech.rosette.dm.json.array.ExtendedPropertyTest.java
@Test public void morphoAnalysisListExtProps() throws Exception { Token.Builder tokBuilder = new Token.Builder(0, 0, "nothing"); HanMorphoAnalysis.Builder hmaBuilder = new HanMorphoAnalysis.Builder(); hmaBuilder.addReading("Proust").extendedProperty("spill", "ink"); tokBuilder.addAnalysis(hmaBuilder.build()); ArabicMorphoAnalysis.Builder armaBuilder = new ArabicMorphoAnalysis.Builder(); armaBuilder.definiteArticle(true).extendedProperty("some", "apples"); tokBuilder.addAnalysis(armaBuilder.build()); ObjectMapper mapper = AnnotatedDataModelArrayModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, tokBuilder.build()); ObjectReader reader = mapper.readerFor(Token.class); Token deserialized = reader.readValue(sw.toString()); HanMorphoAnalysis ma1 = (HanMorphoAnalysis) deserialized.getAnalyses().get(0); assertEquals("ink", ma1.getExtendedProperties().get("spill")); ArabicMorphoAnalysis ma2 = (ArabicMorphoAnalysis) deserialized.getAnalyses().get(1); assertEquals("apples", ma2.getExtendedProperties().get("some")); }
From source file:com.basistech.rosette.dm.json.array.ExtendedPropertyTest.java
@Test public void testExtendedPropertyOnListAttribute() throws Exception { // 012345678901234567890 String rawText = "Cuthbert Girdlestone"; AnnotatedText.Builder builder = new AnnotatedText.Builder().data(rawText); ListAttribute.Builder<com.basistech.rosette.dm.EntityMention> emListBuilder = new ListAttribute.Builder<>( com.basistech.rosette.dm.EntityMention.class); com.basistech.rosette.dm.EntityMention.Builder emBuilder = new com.basistech.rosette.dm.EntityMention.Builder( 0, 20, "PERSON"); emListBuilder.extendedProperty("extra_key", "extra_value"); emListBuilder.add(emBuilder.build()); builder.entityMentions(emListBuilder.build()); AnnotatedText text = builder.build(); ObjectMapper mapper = AnnotatedDataModelArrayModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, text); ObjectReader reader = mapper.readerFor(AnnotatedText.class); AnnotatedText deserialized = reader.readValue(sw.toString()); assertEquals("extra_value", deserialized.getEntityMentions().getExtendedProperties().get("extra_key")); }
From source file:com.basistech.rosette.dm.json.plain.ExtendedPropertyTest.java
@Test public void morphoAnalysisListExtProps() throws Exception { Token.Builder tokBuilder = new Token.Builder(0, 0, "nothing"); HanMorphoAnalysis.Builder hmaBuilder = new HanMorphoAnalysis.Builder(); hmaBuilder.addReading("Proust").extendedProperty("spill", "ink"); tokBuilder.addAnalysis(hmaBuilder.build()); ArabicMorphoAnalysis.Builder armaBuilder = new ArabicMorphoAnalysis.Builder(); armaBuilder.definiteArticle(true).extendedProperty("some", "apples"); tokBuilder.addAnalysis(armaBuilder.build()); ObjectMapper mapper = AnnotatedDataModelModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, tokBuilder.build()); ObjectReader reader = mapper.readerFor(Token.class); Token deserialized = reader.readValue(sw.toString()); HanMorphoAnalysis ma1 = (HanMorphoAnalysis) deserialized.getAnalyses().get(0); assertEquals("ink", ma1.getExtendedProperties().get("spill")); ArabicMorphoAnalysis ma2 = (ArabicMorphoAnalysis) deserialized.getAnalyses().get(1); assertEquals("apples", ma2.getExtendedProperties().get("some")); }
From source file:com.basistech.rosette.dm.json.plain.ExtendedPropertyTest.java
@Test public void testExtendedPropertyOnListAttribute() throws Exception { // 012345678901234567890 String rawText = "Cuthbert Girdlestone"; AnnotatedText.Builder builder = new AnnotatedText.Builder().data(rawText); ListAttribute.Builder<com.basistech.rosette.dm.EntityMention> emListBuilder = new ListAttribute.Builder<>( com.basistech.rosette.dm.EntityMention.class); com.basistech.rosette.dm.EntityMention.Builder emBuilder = new com.basistech.rosette.dm.EntityMention.Builder( 0, 20, "PERSON"); emListBuilder.extendedProperty("extra_key", "extra_value"); emListBuilder.add(emBuilder.build()); builder.entityMentions(emListBuilder.build()); AnnotatedText text = builder.build(); ObjectMapper mapper = AnnotatedDataModelModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, text); ObjectReader reader = mapper.readerFor(AnnotatedText.class); AnnotatedText deserialized = reader.readValue(sw.toString()); assertEquals("extra_value", deserialized.getEntityMentions().getExtendedProperties().get("extra_key")); }
From source file:com.basistech.rosette.dm.json.plain.ExtendedPropertyTest.java
@Test public void testExtendedPropertyOnAttribute() throws Exception { // 012345678901234567890 String rawText = "Cuthbert Girdlestone"; AnnotatedText.Builder builder = new AnnotatedText.Builder().data(rawText); ListAttribute.Builder<com.basistech.rosette.dm.EntityMention> emListBuilder = new ListAttribute.Builder<>( com.basistech.rosette.dm.EntityMention.class); com.basistech.rosette.dm.EntityMention.Builder emBuilder = new com.basistech.rosette.dm.EntityMention.Builder( 0, 20, "PERSON"); emBuilder.extendedProperty("extra_key", "extra_value"); emListBuilder.add(emBuilder.build()); builder.entityMentions(emListBuilder.build()); AnnotatedText text = builder.build(); ObjectMapper mapper = AnnotatedDataModelModule.setupObjectMapper(new ObjectMapper()); ObjectWriter objectWriter = mapper.writerWithDefaultPrettyPrinter(); Writer sw = new StringWriter(); objectWriter.writeValue(sw, text); ObjectReader reader = mapper.readerFor(AnnotatedText.class); AnnotatedText deserialized = reader.readValue(sw.toString()); assertEquals("extra_value", deserialized.getEntityMentions().get(0).getExtendedProperties().get("extra_key")); }
From source file:org.ratpackframework.jackson.internal.DefaultJsonRenderer.java
@Override public void render(final Context context, final Json<?> object) { context.respond(context.getByContent().json(new Runnable() { @Override// w w w . j a va 2 s . c o m public void run() { final ByteBuf body = context.getResponse().getBody(); OutputStream outputStream = new ByteBufWriteThroughOutputStream(body); ObjectWriter writer = object.getObjectWriter(); if (writer == null) { writer = defaultObjectWriter; } try { writer.writeValue(outputStream, object.getObject()); } catch (IOException e) { context.error(e); } context.getResponse().send(); } })); }
From source file:com.basistech.rosette.dm.json.array.ExtendedPropertyTest.java
@Test public void textExtendedRoundTrip() throws Exception { Token.Builder builder = new Token.Builder(0, 5, "abcdefg"); builder.extendedProperty("veloci", "raptor"); Token token = builder.build();/*from w w w. j a v a 2 s . c om*/ ObjectMapper mapper = objectMapper(); ObjectWriter writer = mapper.writer().withDefaultPrettyPrinter(); ByteArrayOutputStream jsonBlob = new ByteArrayOutputStream(); writer.writeValue(jsonBlob, token); ObjectReader reader = mapper.readerFor(Token.class); // just see if we get an exception for now. Token token2 = reader.readValue(jsonBlob.toByteArray()); assertEquals("abcdefg", token2.getText()); assertEquals(0, token2.getStartOffset()); assertEquals(5, token2.getEndOffset()); assertEquals("raptor", token2.getExtendedProperties().get("veloci")); }