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.parworks.androidlibrary.response.OverlayConfiguration.java
public String toJson() { ObjectMapper objectMapper = new ObjectMapper(); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); try {/* w ww . j a v a 2s .c o m*/ objectMapper.writeValue(outputStream, OverlayConfiguration.this); } catch (JsonGenerationException e) { throw new ARException(e.getMessage(), e); } catch (JsonMappingException e) { throw new ARException(e.getMessage(), e); } catch (IOException e) { throw new ARException(e.getMessage(), e); } return outputStream.toString(); }
From source file:chiron.maxscore.servlet.SecurityServlet.java
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpSession session = ((HttpServletRequest) request).getSession(); Object role = session.getAttribute("role"); if (role == null) { ObjectMapper mapper = new ObjectMapper(); Map<String, Object> map = new HashMap<>(); map.put("success", false); map.put("msg", ""); mapper.writeValue(response.getWriter(), map); }/*w ww . j a v a 2 s. c o m*/ chain.doFilter(request, response); }
From source file:io.seldon.api.interceptor.JavascriptScopeInterceptor.java
@Override protected void exceptionResponse(HttpServletRequest request, HttpServletResponse response, APIException e) throws IOException { ErrorBean bean = new ErrorBean(e); String jsonpCallback = request.getParameter("jsonpCallback"); final ObjectMapper objectMapper = new ObjectMapper(); response.setContentType("application/json"); if (StringUtils.isBlank(jsonpCallback)) { objectMapper.writeValue(response.getOutputStream(), bean); } else {/*from w w w . j a v a 2 s . co m*/ JSONPObject jsonp = new JSONPObject(jsonpCallback, bean); objectMapper.writeValue(response.getOutputStream(), jsonp); } }
From source file:ijfx.core.workflow.WorkflowIOTest.java
@Test public void channelSettings() throws IOException { ChannelSettings channelSettings = new DefaultChannelSettings() .addSetting("GFP", 200, 400, new ColorTable8()).addSetting("mCherry", 100, 300, new ColorTable16()); File tmpFile = File.createTempFile("channelsettings", ".json"); ObjectMapper mapper = workflowIOService.getObjectMapper(); mapper.writeValue(tmpFile, channelSettings); displayFile(tmpFile);/*from w w w.java 2 s. co m*/ ChannelSettings loaded = mapper.readValue(tmpFile, ChannelSettings.class); Assert.assertNotNull(loaded); Assert.assertEquals("same number of channels", channelSettings.getChannelCount(), loaded.getChannelCount()); Assert.assertEquals("same channels", channelSettings.get(0).getChannelMin(), loaded.get(0).getChannelMin(), 0.0); System.out.println("Testing color tables..."); for (int i = 0; i != channelSettings.getChannelCount(); i++) { ColorTable c1 = channelSettings.get(i).getColorTable(); ColorTable c2 = loaded.get(i).getColorTable(); Assert.assertEquals("Channel length " + (i + 1), c1.getLength(), c2.getLength()); for (int j = 0; j != c1.getLength(); j++) { Assert.assertEquals(String.format("Byte from channel %d / %d", i, j), c1.get(0, j), c2.get(0, j)); } } //Assert.assertEquals("same colot table byes", channelSettings.get(0).getColorTable().); }
From source file:com.egreen.tesla.widget.api.service.ServiceBuilder.java
public Map callService(String name, Object... objects) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException, IOException { Method method = methodMap.get(name); Object invoke = method.invoke(instance, objects); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(SerializationFeature.INDENT_OUTPUT, true); StringWriter stringEmp = new StringWriter(); objectMapper.writeValue(stringEmp, invoke); return objectMapper.readValue(stringEmp.toString(), Map.class); }
From source file:org.apache.kylin.tool.metrics.systemcube.SCCreatorTest.java
@Test public void testWriteSinkToolsJson() throws Exception { Map<String, String> cubeDescOverrideProperties = Maps.newHashMap(); cubeDescOverrideProperties.put("kylin.cube.algorithm", "INMEM"); HiveSinkTool hiveSinkTool = new HiveSinkTool(); hiveSinkTool.setCubeDescOverrideProperties(cubeDescOverrideProperties); String outputPath = "src/test/resources/SCSinkTools.json"; try (BufferedOutputStream os = new BufferedOutputStream(new FileOutputStream(outputPath))) { ObjectMapper mapper = new ObjectMapper(); mapper.enableDefaultTyping();/*from ww w . jav a2 s . co m*/ mapper.writeValue(os, Sets.newHashSet(hiveSinkTool)); } Set<SinkTool> sinkToolSet = readSinkToolsJson(outputPath); for (SinkTool entry : sinkToolSet) { Map<String, String> props = entry.getCubeDescOverrideProperties(); for (String key : cubeDescOverrideProperties.keySet()) { assertEquals(props.get(key), cubeDescOverrideProperties.get(key)); } } }
From source file:com.webtide.jetty.load.generator.jenkins.LoadGeneratorBuildAction.java
public void doTimeSeries(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException { LOGGER.debug("doTimeSeries"); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.writeValue(rsp.getWriter(), allResponseInfoTimePerPath.get(req.getParameter("path"))); }
From source file:org.comicwiki.gcd.CharacterFieldWalkerTest.java
/** * This is not according to spec. Only Parenthesis *///from www .j a v a2 s . co m /* * @Test public void testOnlyParenthesis() throws IOException { String text * = "(woman on ice skates)"; CharacterFieldParser parser = createParser(text); * walk(parser); } */ @Test public void testMismatch() throws IOException { String text = "Batman [Bruce Wayne]; Robin [Dick Grayson]; John Barham (mention only;death); James Barham (millionaire;death); Adam Barham (Jame's cousin); John Gorley; Sheriff Martin; Robert Cray (villain;introduction); Vance Sonderson [as Jay Sonderson] (villain,gun smuggler,introduction)"; CharacterFieldParser parser = createParser(text); CharacterFieldWalker cw = walk(parser); ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(System.out, cw.characters); mapper.writeValue(System.out, cw.organizations); System.out.println(cw.errors); }
From source file:org.soulwing.prospecto.jackson.RoundTripTest.java
@Test public void test() throws Exception { final View view = ViewBuilder.begin().type(View.Event.Type.BEGIN_OBJECT).name("myView") .type(View.Event.Type.VALUE).name("myValue").value("This is a test") .type(View.Event.Type.END_OBJECT).name("myView").end(); final AdaptedModel model = new AdaptedModel(); model.setView(view);/*ww w.ja va 2 s . c o m*/ final ObjectMapper mapper = new ObjectMapper(); final ByteArrayOutputStream bos = new ByteArrayOutputStream(); mapper.writeValue(bos, model); final byte[] buf = bos.toByteArray(); System.out.write(buf); System.out.println(); final ByteArrayInputStream bis = new ByteArrayInputStream(buf); final AdaptedModel result = mapper.readValue(bis, AdaptedModel.class); assertThat(result.getView(), is(not(nullValue()))); assertThat(result.getView(), hasEventSequence( eventOfType(View.Event.Type.BEGIN_OBJECT, withNoName(), whereValue(is(nullValue()))), eventOfType(View.Event.Type.VALUE, withName("myValue"), whereValue(is(equalTo("This is a test")))), eventOfType(View.Event.Type.END_OBJECT, withNoName(), whereValue(is(nullValue()))))); }
From source file:ws.wamp.jawampa.transport.netty.WampSerializationHandler.java
@Override protected void encode(ChannelHandlerContext ctx, WampMessage msg, List<Object> out) throws Exception { ByteBuf msgBuffer = Unpooled.buffer(); ByteBufOutputStream outStream = new ByteBufOutputStream(msgBuffer); ObjectMapper objectMapper = serialization.getObjectMapper(); try {/*from w ww. ja va 2 s . c om*/ JsonNode node = msg.toObjectArray(objectMapper); objectMapper.writeValue(outStream, node); if (logger.isDebugEnabled()) { logger.debug("Serialized Wamp Message: {}", node.toString()); } } catch (Exception e) { msgBuffer.release(); return; } if (serialization.isText()) { TextWebSocketFrame frame = new TextWebSocketFrame(msgBuffer); out.add(frame); } else { BinaryWebSocketFrame frame = new BinaryWebSocketFrame(msgBuffer); out.add(frame); } }