List of usage examples for com.fasterxml.jackson.databind ObjectMapper writeValueAsString
@SuppressWarnings("resource") public String writeValueAsString(Object value) throws JsonProcessingException
From source file:org.dawnsci.commandserver.mx.example.TestMarshall.java
public static void main(String[] args) throws Exception { // We want to get the JSON string for this: SweepBean col = new SweepBean("fred", "d0000000001", 0, 100); ProjectBean bean = new ProjectBean(); bean.addSweep(col);//from w w w . j a v a 2 s. co m bean.setStatus(Status.SUBMITTED); bean.setPercentComplete(10); ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(bean); System.out.println(jsonString); final ProjectBean beanBack = mapper.readValue(jsonString, ProjectBean.class); System.out.println("Read in equals written out = " + beanBack.equals(bean)); }
From source file:com.codekul.simpleboot.Main.java
public static void main(String[] args) throws Exception { ApplicationContext context = SpringApplication.run(Main.class, args); for (String bean : context.getBeanDefinitionNames()) { System.out.println("com.codekul.simpleboot.Main.main() Beans -> " + bean); }//w w w . j a v a 2s. c om Car car = (Car) context.getBean("carMy"); car.setCarCity("Pune"); car.setCarName("AUdi"); System.out.println("Car is -> " + car.toString()); Animal animal = (Animal) context.getBean("animal"); animal.setCarMy(car); animal.setCountry("india"); System.out.println("Animal Country - " + animal.getCountry()); Car myCar = new Car(car); ObjectMapper objectMapper = new ObjectMapper(); String carJson = objectMapper.writeValueAsString(myCar); System.out.println("Car JSON - " + carJson); }
From source file:io.fabric8.kubernetes.pipeline.devops.elasticsearch.UpdateApprovalEvent.java
/** * Java main to test updating events in elasticsearch. Set the following ENV VARS to point to a local ES running in OpenShift * * PIPELINE_ELASTICSEARCH_HOST=elasticsearch.vagrant.f8 * ELASTICSEARCH_SERVICE_PORT=80//from www . jav a2 s. c om */ public static void main(String[] args) { final ApprovalEventDTO approval = createTestApprovalEvent(); hudson.model.BuildListener listener = new StreamBuildListener(System.out, Charset.defaultCharset()); try { ObjectMapper mapper = JsonUtils.createObjectMapper(); String json = mapper.writeValueAsString(approval); boolean success = ElasticsearchClient.updateEvent("AVVy4MSZ_YLNT2M2J-83", json, ElasticsearchClient.APPROVE, listener); assertTrue(success); } catch (Exception e) { LOG.log(Level.SEVERE, "Error when updating event: " + approval, e); } }
From source file:com.mapr.data.sputnik.JsonGenerator.java
public static void main(String... args) { String config = "config6.json"; try {/* w ww .ja va2 s. c o m*/ ObjectMapper mapper = new ObjectMapper(); JsonGenerator gen = new JsonGenerator(); log.info("Generated json Map: " + mapper.writeValueAsString(gen.testMapGenerator(config))); log.info("Generated flattened json Map: " + gen.testFlatJsonGenerator(config)); JsonGenerator gen2 = new JsonGenerator(); log.info("Generated json List: " + gen2.testListGenerator("config3.json")); } catch (IOException ex) { ex.printStackTrace(); } }
From source file:org.jaqpot.core.model.Report.java
public static void main(String[] args) throws JsonProcessingException { Report report = new Report(); LinkedHashMap<String, Object> single = new LinkedHashMap<>(); single.put("calculation1", 325.15); single.put("calculation2", "A"); single.put("calculation3", "whatever"); single.put("calculation4", 15); LinkedHashMap<String, ArrayCalculation> arrays = new LinkedHashMap<>(); ArrayCalculation a1 = new ArrayCalculation(); a1.setColNames(Arrays.asList("column A", "column B", "column C")); LinkedHashMap<String, List<Object>> v1 = new LinkedHashMap<>(); v1.put("row1", Arrays.asList(5.0, 1, 30)); v1.put("row2", Arrays.asList(6.0, 12, 34)); v1.put("row3", Arrays.asList(7.0, 11, 301)); a1.setValues(v1);//from www . jav a 2 s . c om ArrayCalculation a2 = new ArrayCalculation(); a2.setColNames(Arrays.asList("column 1", "column 2", "column 3")); LinkedHashMap<String, List<Object>> v2 = new LinkedHashMap<>(); v2.put("row1", Arrays.asList(5.0, 1, 30)); v2.put("row2", Arrays.asList(6.0, 12, 34)); v2.put("row3", Arrays.asList(7.0, 11, 301)); a2.setValues(v2); arrays.put("calculation 5", a1); arrays.put("calcluation 6", a2); LinkedHashMap<String, String> figures = new LinkedHashMap<>(); figures.put("figure1", "fa9ifj2ifjaspldkfjapwodfjaspoifjaspdofijaf283jfo2iefj"); figures.put("figure2", "1okwejf-o2eifj-2fij2e-fijeflksdjfksdjfpskdfjspdokfjsdpf"); report.setSingleCalculations(single); report.setArrayCalculations(arrays); report.setFigures(figures); ObjectMapper mapper = new ObjectMapper(); String reportString = mapper.writeValueAsString(report); System.out.println(reportString); }
From source file:org.dawnsci.commandserver.mx.example.ActiveMQProducer.java
public static void main(String[] args) throws Exception { QueueConnectionFactory connectionFactory = ConnectionFactoryFacade .createConnectionFactory("tcp://ws097.diamond.ac.uk:61616"); Connection send = connectionFactory.createConnection(); Session session = send.createSession(false, Session.AUTO_ACKNOWLEDGE); Queue queue = session.createQueue("testQ"); final MessageProducer producer = session.createProducer(queue); producer.setDeliveryMode(DeliveryMode.PERSISTENT); Message message = session.createTextMessage("Hello World"); producer.send(message);/*from ww w . ja v a 2 s .c o m*/ message = session.createTextMessage("...and another message"); producer.send(message); message = session.createObjectMessage(new TestObjectBean("this could be", "anything")); producer.send(message); // Test JSON SweepBean col = new SweepBean("fred", "d0000000001", 0, 100); ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(col); message = session.createTextMessage(jsonString); producer.send(message); producer.close(); session.close(); send.close(); // Now we peak at the queue // If the consumer is not going, the messages should still be there if (REQUIRE_PEAK) { QueueConnection qCon = connectionFactory.createQueueConnection(); QueueSession qSes = qCon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); queue = qSes.createQueue("testQ"); qCon.start(); QueueBrowser qb = qSes.createBrowser(queue); Enumeration e = qb.getEnumeration(); if (e.hasMoreElements()) System.out.println("Peak at queue:"); while (e.hasMoreElements()) { Message m = (Message) e.nextElement(); if (m == null) continue; if (m instanceof TextMessage) { TextMessage t = (TextMessage) m; System.out.println(t.getText()); } else if (m instanceof ObjectMessage) { ObjectMessage o = (ObjectMessage) m; System.out.println(o.getObject()); } } qb.close(); qSes.close(); qCon.close(); } }
From source file:test.jackson.TestJacksonPoly.java
public static void main(String[] args) { ObjectMapper objectMapper = new ObjectMapper(); Animal myDog = new Dog("ruffus", "english shepherd"); Animal myCat = new Cat("goya", "mice"); try {//from w w w . ja v a 2 s . com String dogJson = objectMapper.writeValueAsString(myDog); System.out.println(dogJson); Animal deserializedDog = objectMapper.readValue(dogJson, Animal.class); System.out.println("Deserialized dogJson Class: " + deserializedDog.getClass().getSimpleName()); String catJson = objectMapper.writeValueAsString(myCat); Animal deseriliazedCat = objectMapper.readValue(catJson, Animal.class); System.out.println("Deserialized catJson Class: " + deseriliazedCat.getClass().getSimpleName()); } catch (Exception e) { e.printStackTrace(); } }
From source file:org.alex73.osm.validators.vioski.Export.java
public static void main(String[] args) throws Exception { RehijonyLoad.load(Env.readProperty("dav") + "/Rehijony.xml"); osm = new Belarus(); String dav = Env.readProperty("dav") + "/Nazvy_nasielenych_punktau.csv"; List<Miesta> daviednik = new CSV('\t').readCSV(dav, Miesta.class); Map<String, List<Mdav>> rajony = new TreeMap<>(); for (Miesta m : daviednik) { String r = m.rajon.startsWith("<") ? m.rajon : m.rajon + " "; List<Mdav> list = rajony.get(r); if (list == null) { list = new ArrayList<>(); rajony.put(r, list);//w ww. j a v a2 s . c o m } Mdav mm = new Mdav(); mm.osmID = m.osmID; mm.ss = m.sielsaviet; mm.why = m.osmComment; mm.nameBe = m.nazvaNoStress; mm.nameRu = m.ras; mm.varyjantBe = m.varyjantyBel; mm.varyjantRu = m.rasUsedAsOld; list.add(mm); } placeTag = osm.getTagsPack().getTagCode("place"); osm.byTag("place", o -> o.isNode() && !o.getTag(placeTag).equals("island") && !o.getTag(placeTag).equals("islet"), o -> processNode((IOsmNode) o)); String outDir = Env.readProperty("out.dir"); File foutDir = new File(outDir + "/vioski"); foutDir.mkdirs(); Map<String, String> padzielo = new TreeMap<>(); for (Voblasc v : RehijonyLoad.kraina.getVoblasc()) { for (Rajon r : v.getRajon()) { padzielo.put(r.getNameBe(), osm.getObject(r.getOsmID()).getTag("name", osm)); } } ObjectMapper om = new ObjectMapper(); String o = "var data={};\n"; o += "data.dav=" + om.writeValueAsString(rajony) + "\n"; o += "data.map=" + om.writeValueAsString(map) + "\n"; o += "data.padziel=" + om.writeValueAsString(padzielo) + "\n"; FileUtils.writeStringToFile(new File(outDir + "/vioski/data.js"), o); FileUtils.copyFileToDirectory(new File("vioski/control.js"), foutDir); FileUtils.copyFileToDirectory(new File("vioski/vioski.html"), foutDir); }
From source file:com.cjwagner.InfoSecPriv.ExtensionServer.java
public static void main(String[] args) { initializeLogStore();/*from w ww. j a v a 2 s .co m*/ get("/data", (request, response) -> { Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); cal.add(Calendar.MINUTE, -5); Date tMinusDelta = cal.getTime(); Map<String, LoggerMessage> filtered = new HashMap<String, LoggerMessage>(); for (Map.Entry<String, LoggerMessage> entry : logStore.entrySet()) { String ip = entry.getKey(); LoggerMessage logmess = entry.getValue(); LoggerMessage logmessFiltered = new LoggerMessage(); logmessFiltered.setFirstLogTime(logmess.getFirstLogTime()); List<LogData> filteredData = new ArrayList<LogData>(); logmessFiltered.setLogs(filteredData); for (LogData data : logmess.getLogs()) { if (data.getDate().after(tMinusDelta)) { filteredData.add(data); } } filtered.put(ip, logmessFiltered); } ObjectMapper objMapper = new ObjectMapper().configure(SerializationFeature.INDENT_OUTPUT, true); String jsonResponse = objMapper.writeValueAsString(filtered); System.out.println("Responded to query for recent data from IP: " + request.ip()); return jsonResponse; }); post("/LicenseRegistry", (request, response) -> { if (storeSize >= MAXSTORESIZE) { response.status(507);//insufficient storage return "Server storage full!"; } String ip = request.ip().replace(':', '_'); String json = request.body(); try { LoggerMessage logMess = LoggerMessage.fromJSON(json); logMess.setFirstLogTime(new Date()); LoggerMessage rec = logStore.get(ip); if (rec == null) { logStore.put(ip, logMess); rec = logMess; } else { rec.getLogs().addAll(logMess.getLogs()); } updateLogFile(ip, rec); storeSize += logMess.getLogs().size(); response.status(200); System.out.println("Recieved log data from IP: " + ip); return "LicenseKey:<c706cfe7-b748-4d75-98b5-c6b32ab789cb>"; } catch (JsonParseException jpe) { response.status(HTTP_BAD_REQUEST); System.out.println("Failed to parse log data from IP: " + ip); return jpe.getMessage(); } }); }
From source file:org.jetbrains.webdemo.executors.JavaExecutor.java
public static void main(String[] args) { PrintStream defaultOutputStream = System.out; try {//from www . j a va2 s. c om System.setOut(new PrintStream(standardOutputStream)); System.setErr(new PrintStream(errorOutputStream)); RunOutput outputObj = new RunOutput(); String className; if (args.length > 0) { className = args[0]; try { Method mainMethod = Class.forName(className).getMethod("main", String[].class); mainMethod.invoke(null, (Object) Arrays.copyOfRange(args, 1, args.length)); } catch (InvocationTargetException e) { outputObj.exception = e.getCause(); } catch (NoSuchMethodException e) { System.err.println("No main method found in project."); } catch (ClassNotFoundException e) { System.err.println("No main method found in project."); } } else { System.err.println("No main method found in project."); } System.out.flush(); System.err.flush(); System.setOut(defaultOutputStream); outputObj.text = outputStream.toString().replaceAll("</errStream><errStream>", "") .replaceAll("</outStream><outStream>", ""); ObjectMapper objectMapper = new ObjectMapper(); SimpleModule module = new SimpleModule(); module.addSerializer(Throwable.class, new ThrowableSerializer()); objectMapper.registerModule(module); System.out.print(objectMapper.writeValueAsString(outputObj)); } catch (Throwable e) { System.setOut(defaultOutputStream); System.out.println("{\"text\":\"<errStream>" + e.getClass().getName() + ": " + e.getMessage()); System.out.print("</errStream>\"}"); } }