List of usage examples for com.fasterxml.jackson.databind ObjectWriter writeValueAsString
@SuppressWarnings("resource") public String writeValueAsString(Object value) throws JsonProcessingException
From source file:com.recursivechaos.clearent.domain.Transaction.java
@Override public String toString() { ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); String toString = null;/*from ww w. ja va2s.co m*/ try { toString = ow.writeValueAsString(this); } catch (JsonProcessingException e) { e.printStackTrace(); } return toString; }
From source file:org.zalando.jackson.datatype.money.MonetaryAmountSerializerTest.java
@Test public void shouldSerializeWithFormattedAmericanValue() throws JsonProcessingException { final ObjectMapper unit = new ObjectMapper() .registerModule(new MoneyModule(new DefaultMonetaryAmountFormatFactory())); final String expected = "{\"amount\":29.95,\"currency\":\"USD\",\"formatted\":\"USD29.95\"}"; final ObjectWriter writer = unit.writer().with(Locale.US); final String actual = writer.writeValueAsString(Money.of(29.95, "USD")); assertThat(actual, is(expected));/*from www .j a va 2 s . com*/ }
From source file:com.ebay.pulsar.analytics.metricstore.druid.query.model.TimeSeriesQuery.java
@Override public String toString() { String query = ""; ObjectWriter statswriter = new ObjectMapper().writerWithType(TimeSeriesQuery.class); try {/* w ww .j a v a 2s . c om*/ query = statswriter.writeValueAsString(this); } catch (IOException e) { logger.warn("TimeSeriesQuery:" + e.getMessage()); } return query; }
From source file:com.ebay.pulsar.analytics.resources.CachingResource.java
@GET @Path("/config") @Produces(MediaType.APPLICATION_JSON)/*from w w w .ja v a 2s .com*/ public Response getConfig(@Context HttpServletRequest request) { CacheConfig config = cacheProvider.getCacheConfig(); String body = ""; try { ObjectWriter statswriter = new ObjectMapper().writerWithType(CacheConfig.class); body = statswriter.writeValueAsString(config); } catch (IOException e) { logger.warn("error writing CacheConfig to string: " + e.getMessage()); Map<String, String> errorMap = new HashMap<String, String>(); errorMap.put("error", e.getMessage()); return Response.status(Status.INTERNAL_SERVER_ERROR).entity(errorMap).build(); } return Response.ok(body).build(); }
From source file:org.zalando.jackson.datatype.money.MonetaryAmountSerializerTest.java
@Test public void shouldSerializeWithFormattedGermanValue() throws JsonProcessingException { final ObjectMapper unit = new ObjectMapper() .registerModule(new MoneyModule(new DefaultMonetaryAmountFormatFactory())); final String expected = "{\"amount\":29.95,\"currency\":\"EUR\",\"formatted\":\"29,95 EUR\"}"; final ObjectWriter writer = unit.writer().with(Locale.GERMANY); final String actual = writer.writeValueAsString(Money.of(29.95, "EUR")); assertThat(actual, is(expected));//w w w .ja v a 2 s. c om }
From source file:cz.muni.fi.mushroomhunter.restclient.LocationCreateSwingWorker.java
@Override protected Void doInBackground() throws Exception { LocationDto locationDto = new LocationDto(); locationDto.setName(restClient.getTfLocationName().getText()); locationDto.setDescription(restClient.getTfLocationDescription().getText()); locationDto.setNearCity(restClient.getTfLocationNearCity().getText()); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); List<MediaType> mediaTypeList = new ArrayList<>(); mediaTypeList.add(MediaType.ALL);/*from w ww . j a v a 2 s . com*/ headers.setAccept(mediaTypeList); ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); String json = ow.writeValueAsString(locationDto); RestTemplate restTemplate = new RestTemplate(); String plainCreds = RestClient.USER_NAME + ":" + RestClient.PASSWORD; byte[] plainCredsBytes = plainCreds.getBytes(); byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes); String base64Creds = new String(base64CredsBytes); headers.add("Authorization", "Basic " + base64Creds); HttpEntity request = new HttpEntity(json, headers); Long[] result = restTemplate.postForObject(RestClient.SERVER_URL + "pa165/rest/location", request, Long[].class); RestClient.getLocationIDs().add(result[0]); return null; }
From source file:com.ebay.pulsar.analytics.resources.CachingResource.java
@GET @Path("/stats") @Produces(MediaType.APPLICATION_JSON)//from w w w .j a v a2 s .c om public Response getStats(@Context HttpServletRequest request) { CacheStats stats = cacheProvider.get().getStats(); String body = ""; ObjectWriter statswriter = new ObjectMapper().writerWithType(CacheStats.class); try { body = statswriter.writeValueAsString(stats); } catch (IOException e) { logger.warn("error writing CacheStats to string: " + e.getMessage()); Map<String, String> errorMap = new HashMap<String, String>(); errorMap.put("error", e.getMessage()); return Response.status(Status.INTERNAL_SERVER_ERROR).entity(errorMap).build(); } return Response.ok(body).build(); }
From source file:co.rsk.core.NetworkStateExporter.java
public boolean exportStatus(String outputFile) { Repository frozenRepository = this.repository.getSnapshotTo(this.repository.getRoot()); File dumpFile = new File(outputFile); try (FileWriter fw = new FileWriter(dumpFile.getAbsoluteFile()); BufferedWriter bw = new BufferedWriter(fw)) { JsonNodeFactory jsonFactory = new JsonNodeFactory(false); ObjectNode mainNode = jsonFactory.objectNode(); for (ByteArrayWrapper address : frozenRepository.getAccountsKeys()) { if (!address.equals(new ByteArrayWrapper(ZERO_BYTE_ARRAY))) { mainNode.set(Hex.toHexString(address.getData()), createAccountNode(mainNode, address.getData(), frozenRepository)); }/*from ww w . jav a 2 s. c om*/ } ObjectMapper mapper = new ObjectMapper(); ObjectWriter writer = mapper.writerWithDefaultPrettyPrinter(); bw.write(writer.writeValueAsString(mainNode)); return true; } catch (IOException e) { logger.error(e.getMessage(), e); panicProcessor.panic("dumpstate", e.getMessage()); return false; } }
From source file:com.ebay.pulsar.analytics.metricstore.druid.query.model.TopNQuery.java
@Override public String toString() { String query = ""; ObjectWriter statswriter = new ObjectMapper().writerWithType(TopNQuery.class); try {//w w w . java 2s . c o m query = statswriter.writeValueAsString(this); } catch (IOException e) { logger.warn("TopNQuery:" + e.getMessage()); } return query; }
From source file:org.usd.edu.btl.cli.ConvertGalaxy.java
public void toBets(String inputS, String output) { System.out.println("Converting from GALAXY TO BETS"); File input = new File(inputS); InputStream infile = null;// ww w . ja va 2 s. c om Tool myTool = null; try { JAXBContext jaxbContext = JAXBContext.newInstance(Tool.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); //Unmarshalling Conversion XML content into a Java Object. infile = new FileInputStream(input); Tool test_tool = (Tool) unmarshaller.unmarshal(infile); myTool = test_tool; //System.out.println(test_tool.toString()); //print the test_tool } catch (FileNotFoundException | JAXBException e) { System.out.println(e.getMessage()); } finally { try { if (infile != null) { infile.close(); } } catch (IOException e) { System.out.println("You're rubbish, you can't even close a file"); System.out.println(e.getMessage()); } } //JAXB-Marshall Java back to XML // try { // JAXBContext jaxbContext = JAXBContext.newInstance(Tool.class); // Marshaller marshaller = jaxbContext.createMarshaller(); //Marshalling Conversion a Java object into a XML file. // marshaller.marshal(myTool, System.out); //print XML out // } catch (JAXBException e) { // System.out.println("JAXB dun goofed"); // System.out.println(e.getMessage()); // } // RUN GALAXY TO BETS CONVERSION BETSV1 betsOutput = GalaxyConverter.toBETS(myTool); try { ObjectMapper mapper = new ObjectMapper(); System.out.println("************************************************\n" + "*********PRINTING OUT CONVERSION************\n" + "----------Galaxy --> Bets--------------\n" + "************************************************\n"); //print objects as Json using jackson ObjectWriter ow = mapper.writer().withDefaultPrettyPrinter(); String betsJson = ow.writeValueAsString(betsOutput); //write Json as String System.out.println("=== GALAXY TO BETS JSON === \n" + betsJson); } catch (Exception e) { System.out.println(e.getMessage()); } }