List of usage examples for com.fasterxml.jackson.databind ObjectMapper enable
public ObjectMapper enable(SerializationFeature f)
From source file:org.commonjava.cartographer.result.ProjectPathTest.java
@Test public void jsonRoundTrip() throws Exception { ProjectVersionRef ref = new SimpleProjectVersionRef("org.foo", "bar", "1"); ProjectPath in = new ProjectPath(Collections.singletonList(new SimpleParentRelationship( URI.create("http://nowhere.com"), ref, new SimpleProjectVersionRef("org.dep", "project", "1.1")))); ObjectMapper mapper = new ObjectMapper(); mapper.registerModules(new ProjectVersionRefSerializerModule(), new ProjectRelationshipSerializerModule()); mapper.enable(SerializationFeature.INDENT_OUTPUT); String json = mapper.writeValueAsString(in); System.out.println(json);// w w w . ja v a 2 s.c o m ProjectPath out = mapper.readValue(json, ProjectPath.class); }
From source file:nl.ortecfinance.opal.jacksonweb.IncomePlanningSimulationRequestTest.java
@Test(expected = JsonProcessingException.class) public void testNullForMissingPrimitive() throws IOException { String json = "{\"age\":null}"; ObjectMapper m = new ObjectMapper(); m.enable(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES); m.readValue(new StringReader(json), IncomePlanningSimulationRequest.class); }
From source file:nl.ortecfinance.opal.jacksonweb.IncomePlanningSimulationRequestTest.java
@Test public void bull() throws IOException { String json = "{\"horizon\":0,\"horizon\":0,\"startScenario\":0,\"endScenario\":0,\"failureTestEnabled\":false,\"taxCalculationIncluded\":false,\"age\":0,\"name\":\"naam\"}"; ObjectMapper m = new ObjectMapper(); m.enable(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES); m.enable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); m.enable(JsonParser.Feature.STRICT_DUPLICATE_DETECTION); IncomePlanningSimulationRequest req = m.readValue(new StringReader(json), IncomePlanningSimulationRequest.class); }
From source file:com.webtide.jetty.load.generator.web.MonitorServlet.java
protected void sendResponse(HttpServletResponse response) throws IOException { //start.//from www. j a v a 2 s .co m //stop. try { Map<String, Object> run = new LinkedHashMap<>(); Map<String, Object> config = new LinkedHashMap<>(); run.put("config", config); config.put("cores", start.cores); config.put("totalMemory", new Result(start.gibiBytes(start.totalMemory), "GiB")); config.put("os", start.os); config.put("jvm", start.jvm); config.put("totalHeap", new Result(start.gibiBytes(start.heap.getMax()), "GiB")); config.put("date", new Date(start.date).toString()); Map<String, Object> results = new LinkedHashMap<>(); run.put("results", results); results.put("cpu", new Result(stop.percent(stop.cpuTime, stop.time) / start.cores, "%")); results.put("jitTime", new Result(stop.jitTime, "ms")); Map<String, Object> gc = new LinkedHashMap<>(); results.put("gc", gc); gc.put("youngCount", stop.youngCount); gc.put("youngTime", new Result(stop.youngTime, "ms")); gc.put("oldCount", stop.oldCount); gc.put("oldTime", new Result(stop.oldTime, "ms")); gc.put("youngGarbage", new Result(stop.mebiBytes(stop.edenBytes + stop.survivorBytes), "MiB")); gc.put("oldGarbage", new Result(stop.mebiBytes(stop.tenuredBytes), "MiB")); ObjectMapper mapper = new ObjectMapper(); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.writeValue(response.getOutputStream(), run); } catch (Exception e) { e.printStackTrace(response.getWriter()); throw new IOException(e.getMessage(), e); } }
From source file:nl.ortecfinance.opal.jacksonweb.IncomePlanningSimulationRequestTest.java
@Test(expected = JsonParseException.class) public void testDuplicates() throws IOException { String json = "{\"horizon\":0,\"horizon\":0,\"startScenario\":0,\"endScenario\":0,\"failureTestEnabled\":false,\"taxCalculationIncluded\":false,\"age\":0,\"name\":\"naam\"}"; ObjectMapper m = new ObjectMapper(); m.enable(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES); m.enable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); m.enable(JsonParser.Feature.STRICT_DUPLICATE_DETECTION); IncomePlanningSimulationRequest req = m.readValue(new StringReader(json), IncomePlanningSimulationRequest.class); Assert.fail("Duplicate properties should be accepted."); }
From source file:kishida.cnn.NeuralNetwork.java
public void writeAsJson(Writer writer) throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.writeValue(writer, this); }
From source file:com.samples.platform.client.test.ClientTest.java
/** Run the test. */ private void run() { this.logger.info("+run"); this.logger.info(" run Get client bean"); try {/*from w w w . j a v a 2 s . c o m*/ ObjectMapper json = new ObjectMapper(); json.enable(SerializationFeature.INDENT_OUTPUT); LibraryServiceClientExtension libraryClient = this.applicationContext .getBean(LibraryServiceClientExtension.class); IssTechSupportServiceClientExtension issTechSupportClient = this.applicationContext .getBean(IssTechSupportServiceClientExtension.class); String userName = "userName"; String ISBN = UUIDGenerator.getUUID(); this.logger.info(" run Call bus to create a book"); BookType book = new BookType(); book.setISBN(ISBN); book.setCategory("Category"); book.setLanguage("Language"); book.setPrice(BigDecimal.TEN); book.setTitle("Title " + ISBN); book.setUUID(UUIDGenerator.getUUID()); CreateBookResponseType createBookResponse = libraryClient.createBook(userName, book); if (createBookResponse != null) { for (BookType bt : createBookResponse.getBook()) { this.logger.info(" run created book ISBN=", bt.getISBN()); this.logger.info(" run Book: {}", json.writeValueAsString(bt)); } } else { this.logger.error(" run create book returned null response."); } this.logger.info(" run Call bus to get the created book"); BookCriteriaType criteria = new BookCriteriaType(); criteria.setISBN(ISBN); GetBookRequestType getBookRequest = libraryClient.createGetBookRequestType(); getBookRequest.setCriteria(criteria); GetBookResponseType getBookResponse = libraryClient.getBook(getBookRequest); if (getBookResponse != null) { for (BookType bt : getBookResponse.getBook()) { this.logger.info(" run got book for ISBN {}: {}", ISBN, json.writeValueAsString(bt)); } } else { this.logger.error(" run get book returned null response."); } GetAggregatedReferenceDataResponseType aggregatedReferenceData = issTechSupportClient .getAggregatedReferenceData(userName); if (aggregatedReferenceData != null) { if (aggregatedReferenceData.getReferenceData().size() == 2) { this.logger.info(" run got aggregated ReferenceData list size 2."); } else { this.logger.error(" run get aggregated reference data returned list size of {}!", aggregatedReferenceData.getReferenceData().size()); } } else { this.logger.error(" run get aggregated reference data returned null response."); } GetForwardedReferenceDataResponseType forwardedReferenceData = issTechSupportClient .getForwardedReferenceData(userName); if (forwardedReferenceData != null) { if (forwardedReferenceData.getReferenceData().size() == 1) { this.logger.info(" run got forwarded ReferenceData list size 1."); } else { this.logger.error(" run get forwarded reference data returned list size of {}!", forwardedReferenceData.getReferenceData().size()); } } else { this.logger.error(" run get forwarded reference data returned null response."); } GetSystemUserReportResponseType systemUserReport = issTechSupportClient.getSystemUserReport(userName, new Date()); if (systemUserReport != null) { for (SystemUserReportType report : systemUserReport.getReport()) { this.logger.info(" run system user report: {}", json.writeValueAsString(report)); } } else { this.logger.error(" run get system user report returned null response."); } } catch (Exception e) { this.logger.error(e.getMessage(), e); } this.logger.info("-run"); }
From source file:nl.ortecfinance.opal.jacksonweb.IncomePlanningSimulationRequestTest.java
public void testDeserializeCopiedFromChromeAdvancedRestClient() throws IOException { String json = "{\"horizon\":0,\"startScenario\":0,\"endScenario\":0,\"failureTestEnabled\":false,\"taxCalculationIncluded\":false,\"processingDate\":null,\"age\":0,\"name\":\"naam\",\"dob\":\"2015-04-19\"}"; ObjectMapper m = new ObjectMapper(); m.enable(DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES); m.enable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); IncomePlanningSimulationRequest req = m.readValue(new StringReader(json), IncomePlanningSimulationRequest.class); /// Assert.assertEquals(0, req.getHorizon()); Assert.assertEquals(DateUtils.createDate(2015, 4), req.getStartPeriod()); final Date dobJens = DateUtils.createDate(2005, 8, 13); // System.out.println("dobJens:"+dobJens.getTime()); // final Date actualDob = req.getDob(); // System.out.println("actual:"+actualDob); // System.out.println("verschil:"+(dobJens.getTime()-actualDob.getTime())); Assert.assertEquals(dobJens, req.getDob()); Assert.assertEquals(0, req.getStartScenario()); Assert.assertEquals(0, req.getEndScenario()); Assert.assertEquals(0, req.getAge()); }
From source file:org.commonjava.cartographer.result.ProjectPathsResultTest.java
@Test public void jsonRoundTrip() throws Exception { ProjectPathsResult in = new ProjectPathsResult(); ProjectVersionRef ref = new SimpleProjectVersionRef("org.foo", "bar", "1"); in.addPath(ref,//from ww w . j a va 2s .c o m new ProjectPath( Collections.singletonList(new SimpleParentRelationship(URI.create("http://nowhere.com"), ref, new SimpleProjectVersionRef("org.dep", "project", "1.1"))))); ObjectMapper mapper = new ObjectMapper(); mapper.registerModules(new ProjectVersionRefSerializerModule(), new ProjectRelationshipSerializerModule()); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.configure(JsonParser.Feature.ALLOW_COMMENTS, true); mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY); String json = mapper.writeValueAsString(in); Logger logger = LoggerFactory.getLogger(getClass()); logger.debug(json); ProjectPathsResult out = mapper.readValue(json, ProjectPathsResult.class); }
From source file:de.javagl.jgltf.model.io.GltfWriter.java
/** * Write the given {@link GlTF} to the given output stream. The caller * is responsible for closing the stream. * /*from w w w.ja v a 2 s. c o m*/ * @param gltf The {@link GlTF} * @param outputStream The output stream * @throws IOException If an IO error occurred */ public void writeGltf(GlTF gltf, OutputStream outputStream) throws IOException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.setSerializationInclusion(Include.NON_NULL); if (indenting) { objectMapper.enable(SerializationFeature.INDENT_OUTPUT); } objectMapper.writeValue(outputStream, gltf); }