List of usage examples for com.fasterxml.jackson.databind ObjectMapper writeValueAsString
@SuppressWarnings("resource") public String writeValueAsString(Object value) throws JsonProcessingException
From source file:org.springframework.cloud.dataflow.rest.resource.DeploymentStateResourceTests.java
@Test public void testSerializationOfSingleStepExecution() throws JsonProcessingException { final ObjectMapper objectMapper = new ObjectMapper(); final DeploymentStateResource deploymentStateResource = DeploymentStateResource.DEPLOYED; final String result = objectMapper.writeValueAsString(deploymentStateResource); final DocumentContext documentContext = JsonPath.parse(result); assertThat(documentContext.read("$.key"), is("deployed")); assertThat(documentContext.read("$.displayName"), is("Deployed")); assertThat(documentContext.read("$.description"), is("All apps have been successfully deployed")); }
From source file:de.fraunhofer.iosb.ilt.sta.model.custom.geojson.GeoJsonSerializer.java
@Override public String serialize(Object object) throws JsonProcessingException { if (object == null || !GeoJsonObject.class.isAssignableFrom(object.getClass())) { return null; }/* w w w . j ava 2s . c o m*/ GeoJsonObject geoJson = (GeoJsonObject) object; ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(JsonInclude.Include.NON_DEFAULT); mapper.addMixIn(Feature.class, FeatureMixIn.class); return mapper.writeValueAsString(geoJson); }
From source file:com.spotify.apollo.meta.JsonMetaSerializer.java
@Override public Payload serialize(Request message, Object o) { final ObjectMapper usedMapper = message.parameter("origins").isPresent() ? OBJECT_MAPPER : MAPPER; try {/*from w w w . jav a 2 s. co m*/ return Payloads.create(ByteString.encodeUtf8(usedMapper.writeValueAsString(o)), "application/json"); } catch (JsonProcessingException e) { throw Throwables.propagate(e); } }
From source file:info.archinnov.achilles.type.CounterBuilderTest.java
@Test public void should_be_able_to_serialize_and_deserialize_counter_impl() throws Exception { ObjectMapper mapper = new ObjectMapper(); Counter counter = CounterBuilder.incr(11L); String serialized = mapper.writeValueAsString(counter); assertThat(serialized).isEqualTo("\"11\""); Counter deserialized = mapper.readValue(serialized, Counter.class); assertThat(deserialized.get()).isEqualTo(11L); assertThat(mapper.writeValueAsString(CounterBuilder.incr(0))).isEqualTo("\"0\""); }
From source file:net.proest.librepilot.web.handler.DefinitionHandler.java
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setCharacterEncoding("utf-8"); response.setStatus(HttpServletResponse.SC_OK); PrintWriter out = response.getWriter(); List<String> targetObjects = Arrays.asList(target.split("/")); SortedMap<String, UAVTalkXMLObject> objects = new TreeMap<>(); for (UAVTalkXMLObject xmlObj : mFcDevice.getObjectTree().getXmlObjects().values()) { if (targetObjects.size() == 0 || targetObjects.contains(xmlObj.getName())) { if (mShowSettings && xmlObj.isSettings() || mShowState && !xmlObj.isSettings()) { objects.put(xmlObj.getName(), xmlObj); }//from ww w .j a va2s .c o m } } String callback = request.getParameter("callback"); if (callback != null) { response.setContentType("application/javascript"); out.println(callback + "("); } else { response.setContentType("application/json"); } ObjectMapper mapper = new ObjectMapper(); mapper.enable(SerializationFeature.INDENT_OUTPUT); out.println(mapper.writeValueAsString(objects)); if (callback != null) { out.print(")"); } baseRequest.setHandled(true); }
From source file:db.dao.Dao.java
public HttpResponse update(String url, Object entity) { url = checkIfLocal(url);/*from ww w.j a va 2 s. c o m*/ HttpClient client = HttpClientBuilder.create().build(); HttpPut putRequest = new HttpPut(url); String usernamepassword = "Pepijn:Mores"; String encoded = Base64.encodeBase64String(usernamepassword.getBytes()); putRequest.setHeader("content-type", "application/json"); putRequest.setHeader("Authorization", encoded); ; String entityToJson = null; try { ObjectMapper mapper = new ObjectMapper(); entityToJson = mapper.writeValueAsString(entity); } catch (JsonProcessingException ex) { Logger.getLogger(ArticleDao.class.getName()).log(Level.SEVERE, null, ex); } StringEntity jsonString = null; try { jsonString = new StringEntity(entityToJson); } catch (UnsupportedEncodingException ex) { Logger.getLogger(Dao.class.getName()).log(Level.SEVERE, null, ex); } putRequest.setEntity(jsonString); HttpResponse response = null; try { response = client.execute(putRequest); } catch (IOException ex) { Logger.getLogger(Dao.class.getName()).log(Level.SEVERE, null, ex); } return response; }
From source file:org.jboss.pnc.buildagent.server.BootstrapUndertowBuildAgentHandlers.java
private HttpHandler getProcessActiveTerms() { return exchange -> { ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(getTerms().keySet()); exchange.getResponseSender().send(jsonString); };/* ww w . j a va2s .c om*/ }
From source file:db.dao.Dao.java
public HttpResponse add(String url, Object entity) { url = checkIfLocal(url);//from w ww .j a v a 2 s . com String usernamepassword = "Pepijn:Mores"; String encoded = Base64.encodeBase64String(usernamepassword.getBytes()); HttpClient client = HttpClientBuilder.create().build(); HttpPost postRequest = new HttpPost(url); postRequest.setHeader("content-type", "application/json"); postRequest.setHeader("Authorization", encoded); String entityToJson = null; try { ObjectMapper mapper = new ObjectMapper(); entityToJson = mapper.writeValueAsString(entity); } catch (JsonProcessingException ex) { Logger.getLogger(ArticleDao.class.getName()).log(Level.SEVERE, null, ex); } StringEntity jsonString = null; try { jsonString = new StringEntity(entityToJson); } catch (UnsupportedEncodingException ex) { Logger.getLogger(Dao.class.getName()).log(Level.SEVERE, null, ex); } postRequest.setEntity(jsonString); HttpResponse response = null; try { response = client.execute(postRequest); } catch (IOException ex) { Logger.getLogger(Dao.class.getName()).log(Level.SEVERE, null, ex); } return response; }
From source file:demo.ServiceLocationTests.java
@Test public void jsonWithLocation() throws Exception { ObjectMapper mapper = new ObjectMapper(); ServiceLocation input = new ServiceLocation(52, 0); input.setAddress1("Down"); ServiceLocation value = mapper.readValue(mapper.writeValueAsString(input), ServiceLocation.class); assertEquals(52, value.getLatitude(), 0.01); assertEquals("Down", value.getAddress1()); }
From source file:com.netflix.conductor.client.metadata.workflow.TestWorkflowTask.java
@Test public void test() throws Exception { ObjectMapper om = new ObjectMapper(); WorkflowTask task = new WorkflowTask(); task.setType("Hello"); task.setName("name"); String json = om.writeValueAsString(task); WorkflowTask read = om.readValue(json, WorkflowTask.class); assertNotNull(read);/* w w w .j a v a 2 s. co m*/ assertEquals(task.getName(), read.getName()); assertEquals(task.getType(), read.getType()); task = new WorkflowTask(); task.setType(Type.SUB_WORKFLOW); task.setName("name"); json = om.writeValueAsString(task); read = om.readValue(json, WorkflowTask.class); assertNotNull(read); assertEquals(task.getName(), read.getName()); assertEquals(task.getType(), read.getType()); assertEquals(Type.SUB_WORKFLOW.name(), read.getType()); }