Refine search
public String toJson() { ObjectMapper mapper = new ObjectMapper(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { mapper.writeValue(baos, this); } catch (IOException e) { return e.getMessage(); } return baos.toString(); }
ObjectMapper mapper = new ObjectMapper(); Staff obj = new Staff(); //Object to JSON in file mapper.writeValue(new File("c:\\file.json"), obj); //Object to JSON in String String jsonInString = mapper.writeValueAsString(obj);
public String done() { response.setHeader("Content-Type", "application/json"); try { new ObjectMapper().writeValue(response.getWriter(), map); } catch (Exception e) { throw new RuntimeException("Could not serialize JSON", e); } return null; }
/** * Example to writeJson using TreeModel */ private static void writeJson() throws IOException { OutputStream outputStream = new ByteArrayOutputStream(); ObjectMapper mapper = new ObjectMapper(); ObjectNode rootNode = mapper.createObjectNode(); rootNode.put("message", "Hi"); ObjectNode childNode = rootNode.putObject("place"); childNode.put("name", "World!"); mapper.writeValue(outputStream, childNode); System.out.println(outputStream.toString()); // print "{"message":"Hi","place":{"name":"World!"}}" } }
/** * Typically, controller methods are set to return a String that points to the necessary template path. * * However, there may be occasions where the error state for a controller action should instead return * JSON instead of a fully rendered template. This convenience method will achieve that by setting the * appropriate headers and serializing the given map. * * @param response * @param responseMap * @throws JsonGenerationException * @throws JsonMappingException * @throws IOException */ protected String jsonResponse(HttpServletResponse response, Map<?, ?> responseMap) throws JsonGenerationException, JsonMappingException, IOException { response.setHeader("Content-Type", "application/json"); new ObjectMapper().writeValue(response.getWriter(), responseMap); return null; }
/** * @return A json format of the properties, or the empty string if the properties are empty. */ static String propertiesToString(Properties props) { if (props == null || props.isEmpty()) { return ""; } ObjectMapper mapper = new ObjectMapper(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { mapper.writeValue(baos, props); } catch (IOException e) { return e.getMessage(); } return baos.toString(); } }
protected void writeJSONToModel(Map<String, Object> newModelVars, String modelKey, Object o) { try { String jsonValue = JSON_CACHE.get(o); if (jsonValue == null) { ObjectMapper mapper = new ObjectMapper(); Writer strWriter = new StringWriter(); mapper.writeValue(strWriter, o); jsonValue = strWriter.toString(); JSON_CACHE.put(o, jsonValue); } newModelVars.put(modelKey, jsonValue); } catch (Exception ex) { LOG.error("There was a problem writing the product option map to JSON", ex); } }
public void exportAsJson(PageDump pageDump, File file) throws IOException { makeSureFileExists(file); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.writeValue(file, pageDump); }
SimpleModule module = new SimpleModule(); module.addSerializer(new ResultSetSerializer()); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(module); [ . . . do the query . . . ] ResultSet resultset = statement.executeQuery(query); // Use the DataBind Api here ObjectNode objectNode = objectMapper.createObjectNode(); // put the resultset in a containing structure objectNode.putPOJO("results", resultset); // generate all objectMapper.writeValue(stringWriter, objectNode);
private void engineOverwriteInternal(File f) throws IOException { try { ObjectMapper objectMapper = new ObjectMapper(); JsonNode rootNode = objectMapper.readTree(f); boolean replaced = false; if (engineType != null && rootNode.get("engine_type") != null) { ((ObjectNode) rootNode).put("engine_type", Integer.parseInt(engineType)); replaced = true; } if (storageType != null && rootNode.get("storage_type") != null) { ((ObjectNode) rootNode).put("storage_type", Integer.parseInt(storageType)); replaced = true; } if (replaced) { objectMapper.enable(SerializationFeature.INDENT_OUTPUT); objectMapper.writeValue(f, rootNode); } } catch (JsonProcessingException ex) { logger.warn("cannot parse file {}", f); } }
public void writeListToJsonArray() throws IOException { final List<Event> list = new ArrayList<Event>(2); list.add(new Event("a1","a2")); list.add(new Event("b1","b2")); final OutputStream out = new ByteArrayOutputStream(); final ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(out, list); final byte[] data = out.toByteArray(); System.out.println(new String(data)); }
/** * Generates JSON from annotations variable which is used by Javascript * to display HTML report */ private void writeJson() { try { out.print("\tvar data="); ObjectMapper mapper = new ObjectMapper(); JsonGenerator jsonGenerator = mapper.getJsonFactory().createJsonGenerator(out); mapper.writeValue(jsonGenerator, writerAnnotations.asMap()); out.println(";"); } catch (IOException ex) { java.util.logging.Logger.getLogger(AnnotationsToHTML.class.getName()).log(Level.SEVERE, null, ex); } } }
public void refresh() throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.INDENT_OUTPUT, true); List<String> all = Lists.newArrayList(); collectFiles(this.store, "/", all); for (String path : all) { if (path.endsWith(MetadataConstants.FILE_SURFIX) && !(path.startsWith(ResourceStore.DICT_RESOURCE_ROOT) || path.startsWith(ResourceStore.SNAPSHOT_RESOURCE_ROOT))) { logger.info("Updating metadata version of path {}", path); ObjectNode objectNode = (ObjectNode) mapper.readTree(this.store.getResource(path).content()); objectNode.put("version", version); ByteArrayOutputStream baos = new ByteArrayOutputStream(); mapper.writeValue(baos, objectNode); ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); this.store.putResource(path, bais, System.currentTimeMillis()); } } }
/** * Filter, sort and page results. * * Returns JSON map with resulting destination views and total number of matched destinations * * @param page - defines result page to be returned * @param pageSize - defines page size to be used * @throws IOException */ String filter(int page, int pageSize) throws IOException { ObjectMapper mapper = new ObjectMapper(); destinations = Maps.filterValues(destinations, getPredicate()); Map<ObjectName, DestinationView> pagedDestinations = getPagedDestinations(page, pageSize); Map<String, Object> result = new HashMap<String, Object>(); result.put("data", pagedDestinations); result.put("count", destinations.size()); StringWriter writer = new StringWriter(); mapper.writeValue(writer, result); return writer.toString(); }
System.out.println(); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); objectMapper.setDefaultPropertyInclusion(Value.construct(JsonInclude.Include.NON_NULL, JsonInclude.Include.ALWAYS)); try { System.out.println(); objectMapper.writeValue(System.out, Arrays.asList(new DataPacketDto("hello nifi".getBytes(StandardCharsets.UTF_8)).putAttribute("key", "value"))); System.out.println(); System.out.println("Where data is the base64 encoded value of the FlowFile content (always used for received data) or"); System.out.println(); objectMapper.writeValue(System.out, Arrays.asList(new DataPacketDto(new HashMap<>(), new File("EXAMPLE").getAbsolutePath()).putAttribute("key", "value"))); System.out.println(); System.out.println("Where dataFile is a file to read the FlowFile content from"); DataPacketDto dataPacketDto = new DataPacketDto("hey nifi".getBytes(StandardCharsets.UTF_8)); dataPacketDto.setAttributes(null); objectMapper.writeValue(System.out, Arrays.asList(dataPacketDto)); System.out.println("' | bin/s2s.sh -n input -p http"); System.out.println();
@Override protected void executeExtract(OptionsHelper optionsHelper, File exportDir) throws Exception { String cube = optionsHelper.hasOption(OPTION_CUBE) ? optionsHelper.getOptionValue(OPTION_CUBE) : null; String project = optionsHelper.hasOption(OPTION_PROJECT) ? optionsHelper.getOptionValue(OPTION_PROJECT) : null; int period = optionsHelper.hasOption(OPTION_PERIOD) ? Integer.parseInt(optionsHelper.getOptionValue(OPTION_PERIOD)) : DEFAULT_PERIOD; long endTime = System.currentTimeMillis(); long startTime = endTime - period * 24 * 3600 * 1000; // time in Millis List<JobInstance> jobInstances = listJobInstances(project, cube, startTime, endTime); logger.info("There are {} jobInstances to extract.", jobInstances.size()); ObjectMapper mapper = new ObjectMapper(); for (JobInstance jobInstance : jobInstances) { mapper.writeValue(new File(exportDir, jobInstance.getUuid() + ".json"), jobInstance); } }
ObjectMapper mapper = new ObjectMapper(); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.registerModule(FeedScopedIdSerializer.makeModule()); ByteArrayOutputStream out = new ByteArrayOutputStream(); try { mapper.writeValue(out, requests);
ObjectMapper mapper = new ObjectMapper(); JsonNode serverState = mapper.readValue(baos.toByteArray(), JsonNode.class); JsonNode patchAsNode = mapper.readValue(readerInterceptorContext.getInputStream(), JsonNode.class); mapper.writeValue(resultAsByteArray, result); readerInterceptorContext.setInputStream(new ByteArrayInputStream(resultAsByteArray.toByteArray()));
ObjectMapper geomSerializer = new ObjectMapper(); geomSerializer.writeValue(jgen, p); } else { org.geojson.Point p = new org.geojson.Point(lons[i], lats[i]); geomSerializer.writeValue(jgen, p);
public void testAddExtraField() throws Exception ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(System.out, new MyClass());