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:formats.db.fileformats.json.RunnerJSON.java
public static void main(String args[]) throws Exception { // Customers c = new Customers(3, "Anna", "Dovlat", 0, "?392819"); // JSONObject json = new JSONObject(); // json.put("id_cs", c.getId_cs()); // json.put("f_name", c.getF_name()); // json.put("l_name", c.getL_name()); // json.put("discount", c.getDiscount()); // json.put("license", c.getLicense()); // System.out.println(json.toJSONString()); // String jString = json.toJSONString(); ///*from w w w .j a v a 2 s .c o m*/ // ObjectMapper mapper = new ObjectMapper(); // Customers wasRead = mapper.readValue(jString, Customers.class); // System.out.println(wasRead); Customers customers = new Customers(4, "Olga", "Petrova", 1, "?378492"); ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(new File("D:\\customers.json"), customers); }
From source file:tests.JSONOutput.java
public static void main(String[] main) throws IOException { ObjectMapper mapper = new ObjectMapper(); File file = new File("./examples/"); if (!file.exists()) { file.mkdir();//from w w w . j a v a 2s .co m } { Keyspace k = new Keyspace("DDD"); mapper.writeValue(new File("./examples/keyspace.json"), k); { Table t = new Table(k, "tableName", "pk", "pkt"); t.addColumn(new Column("columnName", "columnType")); mapper.writeValue(new File("./examples/table.json"), t); } { Table t = new Table(); t.setKeyspace(k); t.setName("tableName"); TableQuery query = new TableQuery(); query.setTable(t); query.setCondition("WHERE name='bob' AND score >= 40"); mapper.writeValue(new File("./examples/query.json"), query); } } }
From source file:com.nextdoor.bender.CreateSchema.java
public static void main(String[] args) throws ParseException, InterruptedException, IOException { /*/*from w w w . jav a2 s .c om*/ * Parse cli arguments */ Options options = new Options(); options.addOption(Option.builder().longOpt("out-file").hasArg() .desc("Filename to output schema to. Default: schema.json").build()); options.addOption(Option.builder().longOpt("docson").hasArg(false) .desc("Create a schema that is able to be read by docson").build()); CommandLineParser parser = new DefaultParser(); CommandLine cmd = parser.parse(options, args); String filename = cmd.getOptionValue("out-file", "schema.json"); /* * Write schema */ BenderSchema schema = new BenderSchema(); ObjectMapper mapper = new ObjectMapper(); mapper.enable(SerializationFeature.INDENT_OUTPUT); JsonNode node = schema.getSchema(); if (cmd.hasOption("docson")) { modifyNode(node); } mapper.writeValue(new File(filename), node); }
From source file:org.brnvrn.Main.java
public static void main(String[] args) { Document doc = null; // the HTML tool page Document docObsolete = null;/*from w w w.j av a 2s . c o m*/ try { //Document doc = Jsoup.connect("http://taskwarrior.org/tools/").get(); ClassLoader classloader = Thread.currentThread().getContextClassLoader(); InputStream input = classloader.getResourceAsStream("Taskwarrior-Tools.html"); doc = Jsoup.parse(input, "UTF-8", "http://taskwarrior.org/"); input = classloader.getResourceAsStream("Taskwarrior-Tools-Obsolete.html"); docObsolete = Jsoup.parse(input, "UTF-8", "http://taskwarrior.org/"); } catch (IOException e) { e.printStackTrace(); } List<Tool> tools = new ArrayList<Tool>(100); ObjectMapper objectMapper = parseDocument(tools, doc, false); objectMapper = parseDocument(tools, docObsolete, true); try { objectMapper.writeValue(new FileOutputStream("data-tools.json"), tools); } catch (IOException e) { e.printStackTrace(); } }
From source file:com.fizzed.stork.test.HelloMain.java
static public void main(String[] args) throws Exception { ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.INDENT_OUTPUT, true); HelloOutput output = new HelloOutput(); output.setConfirm("Hello World!"); output.setEnvironment(System.getenv()); output.setSystemProperties(System.getProperties()); output.setArguments(Arrays.asList(args)); mapper.writeValue(System.out, output); }
From source file:org.n52.iceland.statistics.api.utils.KibanaExporter.java
public static void main(String args[]) throws Exception { if (args.length != 2) { System.out.printf("Usage: java KibanaExporter.jar %s %s\n", "localhost:9300", "my-cluster-name"); System.exit(0);//from w ww . j av a2 s . c om } if (!args[0].contains(":")) { throw new IllegalArgumentException( String.format("%s not a valid format. Expected <hostname>:<port>.", args[0])); } // set ES address String split[] = args[0].split(":"); InetSocketTransportAddress address = new InetSocketTransportAddress(InetAddress.getByName(split[0]), Integer.parseInt(split[1], 10)); // set cluster name Builder tcSettings = Settings.settingsBuilder(); tcSettings.put("cluster.name", args[1]); System.out.println("Connection to " + args[1]); client = TransportClient.builder().settings(tcSettings).build(); client.addTransportAddress(address); // search index pattern for needle searchIndexPattern(); KibanaConfigHolderDto holder = new KibanaConfigHolderDto(); System.out.println("Reading .kibana index"); SearchResponse resp = client.prepareSearch(".kibana").setSize(1000).get(); Arrays.asList(resp.getHits().getHits()).stream().map(KibanaExporter::parseSearchHit).forEach(holder::add); System.out.println("Reading finished"); ObjectMapper mapper = new ObjectMapper(); // we love pretty things mapper.enable(SerializationFeature.INDENT_OUTPUT); File f = new File("kibana_config.json"); try (FileOutputStream out = new FileOutputStream(f, false)) { mapper.writeValue(out, holder); } System.out.println("File outputted to: " + f.getAbsolutePath()); client.close(); }
From source file:jeplus.data.RVX.java
/** * Tester/*from w w w . j ava 2s . c o m*/ * @param args * @throws java.io.IOException */ public static void main(String[] args) throws IOException { ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally RVX rvx = mapper.readValue(new File("my.rvx"), RVX.class); mapper.writeValue(new File("user-modified.json"), rvx); System.exit(0); }
From source file:com.vethrfolnir.TestJsonAfterUnmarshal.java
public static void main(String[] args) throws Exception { ArrayList<TestThing> tsts = new ArrayList<>(); for (int i = 0; i < 21; i++) { final int nr = i; tsts.add(new TestThing() { {/*from w w w. j a v a 2 s . c o m*/ id = 1028 * nr + 256; name = "Name-" + nr; } }); } ObjectMapper mp = new ObjectMapper(); mp.setVisibilityChecker(mp.getDeserializationConfig().getDefaultVisibilityChecker() .withCreatorVisibility(JsonAutoDetect.Visibility.NONE) .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE)); mp.configure(SerializationFeature.INDENT_OUTPUT, true); ByteArrayOutputStream br = new ByteArrayOutputStream(); mp.writeValue(System.err, tsts); mp.writeValue(br, tsts); ByteArrayInputStream in = new ByteArrayInputStream(br.toByteArray()); tsts = mp.readValue(in, new TypeReference<ArrayList<TestThing>>() { }); System.err.println(); System.out.println("Got: " + tsts); }
From source file:fr.cvlaminck.merging.samples.contacts.Application.java
public static void main(String[] args) throws IOException { final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(SerializationFeature.INDENT_OUTPUT, true); objectMapper.configure(JsonGenerator.Feature.AUTO_CLOSE_TARGET, false); /**/* w w w .jav a 2 s. c o m*/ * The first entry only contains mailing address. */ final Contact entry1 = new Contact("John", "Doe", "777. Rainbow road", "777", "City"); System.out.println("/*-----------------------------------------*/"); System.out.println("/* Entry : John Doe */"); System.out.println("/*-----------------------------------------*/"); objectMapper.writeValue(System.out, entry1); System.out.println(); System.out.println(); /** * The second entry considered as duplicate contains some phone numbers * for the contact */ final Contact entry2 = new Contact("John", "Doe", "+33777777777"); System.out.println("/*-----------------------------------------*/"); System.out.println("/* Duplicated : John Doe */"); System.out.println("/*-----------------------------------------*/"); objectMapper.writeValue(System.out, entry2); System.out.println(); System.out.println(); /** * Before doing any merge operation, we need to configure the merging library. * To configure the library, you need to instantiate a ValueMergers. * The ValuesMergers is a collection ValueMerger. This collection defines which * type of field can be merged by the library and which merging strategy can be * used for this type of field. * * For the sample, we uses a PreConfiguredValueMergers that contains all ValueMerger * implemented in the core library. There is other implementation of ValueMergers that * you can use in your application. */ ValueMergers valueMergers = new DefaultValueMergers(); //TODO valueMergers.registerValueMerger(new UseRightIfLeftIsNullObjectValueMerger()); valueMergers.registerValueMerger(new AddInRightCollectionValueMerger()); /** * Then we instantiate the core element of the library. * The ObjectMerger is the object that will allow you to merge your objects. */ ObjectMerger objectMerger = new DefaultObjectMerger(valueMergers); /** * The last step before merging two objects together is to create an ObjectMergingStrategy. * This defines which merging strategy must be used to merge values contained in a field. * * For this sample, we will use MutableObjectMergingStrategy implementation that allow you to define * the strategy at runtime. */ MutableObjectMergingStrategy objectMergingStrategy = new MutableObjectMergingStrategy(Contact.class); objectMergingStrategy.setDefaultStrategyForType(Object.class, MergingStrategies.useRightIfLeftIsNull); objectMergingStrategy.setDefaultStrategyForType(Collection.class, MergingStrategies.addInRightCollection); /** * Finally, we merge both objects and take a look at the result. */ final Contact result = objectMerger.merge(entry1, entry2, objectMergingStrategy); System.out.println("/*-----------------------------------------*/"); System.out.println("/* Merged : John Doe */"); System.out.println("/*-----------------------------------------*/"); objectMapper.writeValue(System.out, result); }
From source file:org.hcmut.emr.SessionBuilder.java
public static void main(String[] args) throws FileNotFoundException, IOException { try (BufferedReader br = new BufferedReader( new FileReader("/home/sinhlk/myspace/emr/src/main/resources/patern"))) { ObjectMapper jsonMapper = new ObjectMapper(); String line = br.readLine(); Map<String, String> result = new HashMap<String, String>(); List<NameValuePair> list = new ArrayList<>(); while (line != null) { if (line != null && line != "") { list.add(new BasicNameValuePair(line.trim().toLowerCase(), SessionBuilder.buildValue(line))); result.put(line.trim().toLowerCase(), SessionBuilder.buildValue(line)); line = br.readLine();/*from ww w .j a va 2s . c om*/ } } System.out.println(jsonMapper.writeValueAsString(list)); File file = new File("/home/sinhlk/myspace/emr/src/main/resources/session.js"); jsonMapper.writeValue(file, list); } }