List of usage examples for com.fasterxml.jackson.databind ObjectMapper writeValueAsString
@SuppressWarnings("resource") public String writeValueAsString(Object value) throws JsonProcessingException
From source file:eu.europa.ec.fisheries.uvms.rest.mapper.FeatureToGeoJsonJacksonMapperTest.java
@Test public void testConvert() throws IOException { SimpleFeatureTypeBuilder sb = new SimpleFeatureTypeBuilder(); sb.setCRS(DefaultGeographicCRS.WGS84); sb.setName("test"); sb.add("geometry", Point.class); sb.add("arrayType", ArrayList.class); sb.add("stringType", String.class); sb.add("doubleType", Double.class); SimpleFeatureType simpleFeatureType = sb.buildFeatureType(); SimpleFeatureBuilder simpleFeatureBuilder = new SimpleFeatureBuilder(simpleFeatureType); simpleFeatureBuilder.set("arrayType", asList("R", "FDG")); ObjectNode convert = mapper.convert(simpleFeatureBuilder.buildFeature(null)); ObjectMapper objectMapper = new ObjectMapper(); assertEquals(/*w w w . jav a2s . co m*/ "{\"type\":\"Feature\",\"geometry\":null,\"properties\":{\"arrayType\":[\"R\",\"FDG\"],\"stringType\":\"\",\"doubleType\":0.0}}", objectMapper.writeValueAsString(convert)); }
From source file:com.metamx.datatypes.openrtb.BidRequestTest.java
@Test public void printJson() throws Exception { final ObjectMapper objectMapper = new ObjectMapper(); System.out.println(objectMapper.writeValueAsString(sampleBidRequest)); }
From source file:io.helixservice.feature.configuration.dynamo.DynamoConfigResourceLocator.java
@SuppressWarnings("OptionalUsedAsFieldOrParameterType") private Optional<InputStream> getPropertiesFromDynamoDB(String resourcePath, Optional<InputStream> pResult) { Optional<InputStream> result = pResult; String environmentName = resourcePath.substring(0, resourcePath.lastIndexOf(APPLICATION_YAML_FILE)); try {/*from w w w. j a v a2 s . c o m*/ Item item = configTable.getItem("environment", environmentName, "service", serviceName); if (item == null) { LOG.info("No configuration found for environment=" + environmentName + "; creating default empty configuration"); createEmptyConfiguration(environmentName); } else { String json = item.toJSON(); JSONObject jsonObject = new JSONObject(json); JSONObject config = jsonObject.getJSONObject("config"); ObjectMapper objectMapper = new ObjectMapper(); Map mapOfValues = objectMapper.readValue(config.toString(), Map.class); ObjectMapper yamlObjectMapper = new ObjectMapper(new YAMLFactory()); String yamlResult = yamlObjectMapper.writeValueAsString(mapOfValues); result = Optional.of(new StringInputStream(yamlResult)); } } catch (Throwable t) { LOG.error("Unable to load configuration from DynamoDB for environment=" + environmentName, t); } return result; }
From source file:it.polimi.diceH2020.launcher.model.InteractiveExperiment.java
public void setSol(Solution sol) { ObjectMapper mapper = new ObjectMapper().registerModule(new Jdk8Module()) .enable(SerializationFeature.INDENT_OUTPUT); try {/*from w ww . j a v a2s . c o m*/ this.finalSolution = Compressor.compress(mapper.writeValueAsString(sol)); } catch (IOException e) { this.finalSolution = "Error"; } }
From source file:com.buildria.mocking.StubSpecTest.java
@Test public void testByteBody() throws Exception { Person p = new Person("hoge", 19); ObjectMapper mapper = new ObjectMapper(); byte[] json = mapper.writeValueAsString(p).getBytes(StandardCharsets.UTF_8); when("/api/p").then().withStatusCode(SC_200_OK).withRawBody(json) .withContentType("application/json; charset=UTF-8"); given().accept(ContentType.JSON).when().get("/api/p").then().statusCode(200).contentType(ContentType.JSON) .body("name", is("hoge")).body("old", is(19)); }
From source file:com.helpmobile.test.UserTest.java
@Test public void test() throws IOException { ObjectMapper mapper = new RestObjectMapper(); mapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING); RestAccess rest = new RestAccess(); User result = rest.retriveId("12345"); String json = mapper.writeValueAsString(result); System.out.println(json);// w w w.j a v a2s .co m //UserReply user = mapper.readValue(result, UserReply.class); }
From source file:org.mstc.zmq.json.fortran.SimpleFortranInvoker.java
@Test public void test() throws IOException { ZContext context = new ZContext(1); ZMQ.Socket requester = context.createSocket(ZMQ.REQ); requester.connect("tcp://localhost:5555"); ObjectMapper mapper = new ObjectMapper(); mapper.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS); requester.send("isprime", ZMQ.SNDMORE); requester.send(mapper.writeValueAsString(new Prime(7919))); Prime prime = mapper.readValue(requester.recv(), Prime.class); assertTrue(prime.getResult());/* ww w. j ava 2s . c o m*/ requester.send("average", ZMQ.SNDMORE); requester.send(mapper.writeValueAsString(new Average(1.2, 3.4, 5.6, 7.8))); Average average = mapper.readValue(requester.recv(), Average.class); System.out.printf("%.2f\n", average.getResult()); assertTrue(4.5 == average.getResult()); requester.close(); context.destroy(); }
From source file:com.buildria.mocking.StubSpecTest.java
@Test public void testOneUri() throws Exception { Person p = new Person("hoge", 19); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(p); when("/api/p").then().withStatusCode(SC_200_OK).withRawBody(json, Charset.defaultCharset()) .withContentType("application/json; charset=UTF-8"); given().accept(ContentType.JSON).when().get("/api/p").then().statusCode(200).contentType(ContentType.JSON) .body("name", is("hoge")).body("old", is(19)); }
From source file:com.sdapp.server.LoginServlet.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { SdLogger.getInstance().getLogger().info("Post on LoginServlet"); /**/*from w ww. ja v a2 s.c om*/ * Get the parameters */ String username = request.getParameter("username"); String isDeviceString = request.getParameter("isDevice"); boolean isDevice = false; if (isDeviceString != null && isDeviceString.length() > 0) isDevice = Boolean.parseBoolean(isDeviceString); UserMsg user = null; /** * Sanity check */ if ((username != null) && (username.length() > 0) && (true == username.contains("@"))) { /** * See if the user object exists */ user = DAO.getUser(username, true); } /** Login failed */ if (null == user) { /** If login failed on device, return a 403 */ if (isDevice) { response.setStatus(HttpServletResponse.SC_FORBIDDEN); return; } else { /** Create the response */ response.setStatus(HttpServletResponse.SC_OK); response.setContentType("text/html"); PrintWriter out = response.getWriter(); String title = "Login Failure"; out.println(ServletUtilities.headWithTitle(title) + "<BODY BGCOLOR=\"#FDF5E6\">\n" + "<H1 ALIGN=CENTER>" + title + "</H1>\n" + "<TABLE BORDER=1 ALIGN=CENTER>\n"); /** End table */ out.println("</TABLE>\n</BODY></HTML>"); } } /** Login successful */ else { /** Login successful */ response.setStatus(HttpServletResponse.SC_OK); /** JSON response or html*/ if (createJSONRespone) { /** * TODO: Sid fix this. * Cant figure out how to deserialize JSON objects on client. * It keeps crashing. So extracting String and passing String object. */ String licensePlateString = ""; for (LicensePlateMsg msg : user.getLicensePlateList()) { licensePlateString += ";" + msg.getLicensePlateNumber(); } LicensePlateJsonObject msg = new LicensePlateJsonObject(); msg.setLicensePlateList(licensePlateString); /** JSONify the object and bundle it with the response*/ ObjectMapper objectMapper = new ObjectMapper(); String json = objectMapper.writeValueAsString(msg); response.setContentType("application/json"); PrintWriter out = response.getWriter(); out.write(json); out.close(); } else { createHTMLSuccessResponse(response, user); } } }
From source file:org.venice.piazza.servicecontroller.messaging.handlers.DescribeServiceHandlerTest.java
/** * Test that the service metadata can be retrieved. */// w w w .j av a2s .co m @Test public void testSuccessDescribeService() { String testServiceId = "a842aae2-bd74-4c4b-9a65-c45e8cd9060"; try { ObjectMapper mapper = new ObjectMapper(); String responseServiceString = mapper.writeValueAsString(service); ResponseEntity<String> responseEntity = new ResponseEntity<String>(responseServiceString, HttpStatus.OK); Mockito.doReturn(service).when(accessorMock).getServiceById(testServiceId); ResponseEntity<String> result = dsHandler.handle(testServiceId); assertEquals("The response entity was correct for this describe request", responseEntity, result); assertEquals("The response code is 200", responseEntity.getStatusCode(), HttpStatus.OK); assertEquals("The body of the response is correct", responseEntity.getBody(), responseServiceString); } catch (JsonProcessingException jpe) { jpe.printStackTrace(); } }