List of usage examples for com.fasterxml.jackson.databind ObjectMapper writeValue
public void writeValue(Writer w, Object value) throws IOException, JsonGenerationException, JsonMappingException
From source file:com.edugility.substantia.substance.TestCasePerson.java
@Test public void testJacksonMarshaling() throws IOException { final ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new FredModule()); final Person p = mapper.readValue("{ \"names\" : { \"firstName\" : \"Fred\"} }", Person.class); final Name n = p.getName(new NameType("firstName")); assertNotNull(n);//from ww w.j a v a 2 s . c om assertSame(p, n.getNamed()); final NameValue nv = n.getNameValue(); assertNotNull(nv); assertEquals("Fred", nv.getValue()); mapper.writeValue(System.out, p); }
From source file:org.wikipedia.nirvana.statistics.ArchiveDatabase2.java
public void save() { ObjectMapper mapper = new ObjectMapper(); JsonDb db = new ArchiveDatabase2.JsonDb(version, items); try {/* w w w.ja v a2s . c o m*/ mapper.writeValue(new File(dbPath), db); } catch (JsonParseException e) { log.error(e); return; } catch (JsonMappingException e) { log.error(e); return; } catch (IOException e) { log.error(e); return; } log.info("db successfully saved to " + dbPath); }
From source file:fll.web.api.ScheduleServlet.java
@Override protected final void doGet(final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException { final ServletContext application = getServletContext(); final DataSource datasource = ApplicationAttributes.getDataSource(application); Connection connection = null; try {//from w w w . j a v a 2s . com connection = datasource.getConnection(); final ObjectMapper jsonMapper = new ObjectMapper(); response.reset(); response.setContentType("application/json"); final PrintWriter writer = response.getWriter(); final int currentTournament = Queries.getCurrentTournament(connection); if (TournamentSchedule.scheduleExistsInDatabase(connection, currentTournament)) { final TournamentSchedule schedule = new TournamentSchedule(connection, currentTournament); jsonMapper.writeValue(writer, schedule); } else { jsonMapper.writeValue(writer, ""); } } catch (final SQLException e) { throw new RuntimeException(e); } finally { SQLFunctions.close(connection); } }
From source file:com.devnexus.ting.core.model.SpeakerJacksonTest.java
@Test @Ignore/* www. j a va 2 s . co m*/ public void testJacksonSerialization() throws JsonGenerationException, JsonMappingException, IOException { ObjectMapper mapper = new ObjectMapper(); AnnotationIntrospector introspector = new JaxbAnnotationIntrospector(TypeFactory.defaultInstance()); // make deserializer use JAXB annotations (only) mapper.setAnnotationIntrospector(introspector); // make serializer use JAXB annotations (only) mapper.setAnnotationIntrospector(introspector); Speaker speaker = new Speaker(); speaker.setBio("bio"); speaker.setFirstName("firstName"); speaker.setLastName("lastName"); mapper.writeValue(System.out, speaker); }
From source file:com.houseofslack.pullscoring.Scoring.java
private String objectToJson(ObjectMapper objectMapper, Object list) { StringWriter writer = new StringWriter(); try {// w w w . j av a2 s . co m objectMapper.writeValue(writer, list); } catch (Exception e) { } return writer.toString(); }
From source file:ro.nextreports.engine.chart.NextChart.java
public String toJson() { ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(Include.NON_NULL); mapper.setSerializationInclusion(Include.NON_EMPTY); StringWriter writer = new StringWriter(); try {/* w ww .ja v a 2 s. c o m*/ mapper.writeValue(writer, this); return writer.toString(); } catch (Exception ex) { ex.printStackTrace(); return "Error : " + ex.getMessage(); } }
From source file:com.sastix.cms.server.services.content.impl.HashedDirectoryServiceImpl.java
@Override public void storeChecksum(String tenantID, String checksum) throws IOException { //Write the contents to the file HashMap<String, String> map = new HashMap<>(); map.put("tenantId", tenantID); map.put("checksum", checksum); JsonFactory factory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(factory); File to = new File(VOLUME + "/" + tenantID + "/" + CHECKSUM_FILE); mapper.writeValue(to, map); }
From source file:net.roboconf.dm.rest.commons.json.JSonBindingUtilsTest.java
@Test public void testInstanceBinding_3() throws Exception { final String result = "{\"name\":\"server\",\"path\":\"/vm/server\",\"status\":\"STARTING\",\"component\":{\"name\":\"server-component\"}}"; ObjectMapper mapper = JSonBindingUtils.createObjectMapper(); Instance inst = new Instance("server").status(InstanceStatus.STARTING) .component(new Component("server-component")); Instance parentInst = new Instance("vm"); InstanceHelpers.insertChild(parentInst, inst); StringWriter writer = new StringWriter(); mapper.writeValue(writer, inst); String s = writer.toString(); Assert.assertEquals(result, s);/* www.jav a 2 s . co m*/ Instance readInst = mapper.readValue(result, Instance.class); Assert.assertEquals(inst.getName(), readInst.getName()); Assert.assertEquals(inst.getStatus(), readInst.getStatus()); Assert.assertEquals(inst.channels, readInst.channels); Assert.assertEquals(inst.getComponent().getName(), readInst.getComponent().getName()); }
From source file:fll.web.api.JudgesServlet.java
@Override protected final void doGet(final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException { final ServletContext application = getServletContext(); final DataSource datasource = ApplicationAttributes.getDataSource(application); Connection connection = null; try {/*from w ww.j a v a 2 s . c om*/ connection = datasource.getConnection(); final ObjectMapper jsonMapper = new ObjectMapper(); response.reset(); response.setContentType("application/json"); final PrintWriter writer = response.getWriter(); final int currentTournament = Queries.getCurrentTournament(connection); final Collection<JudgeInformation> judges = JudgeInformation.getJudges(connection, currentTournament); jsonMapper.writeValue(writer, judges); } catch (final SQLException e) { throw new RuntimeException(e); } finally { SQLFunctions.close(connection); } }
From source file:com.kinglcc.spring.jms.core.converter.Jackson2JmsMessageConverter.java
/** * Map the given object to a {@link BytesMessage}. * @param object the object to be mapped * @param session current JMS session/* w w w . j a v a 2 s .co m*/ * @param objectMapper the mapper to use * @return the resulting message * @throws JMSException if thrown by JMS methods * @throws IOException in case of I/O errors * @see Session#createBytesMessage */ protected BytesMessage mapToBytesMessage(Object object, Session session, ObjectMapper objectMapper) throws JMSException, IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(1024); OutputStreamWriter writer = new OutputStreamWriter(bos, this.encoding); objectMapper.writeValue(writer, object); BytesMessage message = session.createBytesMessage(); message.writeBytes(bos.toByteArray()); if (this.encodingPropertyName != null) { message.setStringProperty(this.encodingPropertyName, this.encoding); } return message; }