List of usage examples for com.fasterxml.jackson.core JsonFactory JsonFactory
public JsonFactory()
From source file:org.jahia.loganalyzer.writers.internal.JSONLogEntryWriter.java
public JSONLogEntryWriter(File htmlFile) throws IOException { JsonFactory factory = new JsonFactory(); // configure, if necessary: factory.enable(JsonParser.Feature.ALLOW_COMMENTS); fileWriter = new FileWriter(htmlFile); jsonGenerator = factory.createGenerator(fileWriter); jsonGenerator.setCodec(new ObjectMapper()); jsonGenerator.useDefaultPrettyPrinter(); jsonGenerator.writeStartArray();//from w w w.j a va 2 s.com }
From source file:org.wrml.runtime.format.application.json.JsonModelParserFactory.java
@Override public ModelParser createModelParser(final InputStream in) throws IOException, ModelParserException { final JsonFactory jsonFactory = new JsonFactory(); final JsonParser jsonParser; try {/*from w ww. j a va 2 s . c om*/ jsonParser = jsonFactory.createParser(in); } catch (final JsonParseException e) { throw new ModelParserException( "An serious JSON related problem has occurred while attempting to parse a Model.", e, null); } catch (final IOException e) { throw new ModelParserException( "An serious I/O related problem has occurred while attempting to parse a Model.", e, null); } final JsonModelParser parser = new JsonModelParser(jsonParser); return parser; }
From source file:de.odysseus.staxon.json.stream.jackson.JacksonStreamTargetTest.java
@Test public void testArrayValue() throws IOException { StringWriter writer = new StringWriter(); JacksonStreamTarget target = new JacksonStreamTarget(new JsonFactory().createGenerator(writer)); target.startArray();/*from w w w .j a v a 2 s . c om*/ target.value("bob"); target.endArray(); target.close(); Assert.assertEquals("[\"bob\"]", writer.toString()); }
From source file:org.apache.nutch.tools.CommonCrawlFormatJackson.java
public CommonCrawlFormatJackson(Configuration nutchConf, CommonCrawlConfig config) throws IOException { super(null, null, null, nutchConf, config); JsonFactory factory = new JsonFactory(); this.out = new ByteArrayOutputStream(); this.generator = factory.createGenerator(out); this.generator.useDefaultPrettyPrinter(); // INDENTED OUTPUT }
From source file:org.wrml.runtime.format.application.json.JsonModelPrinterFactory.java
@Override public ModelPrinter createModelPrinter(final OutputStream out, final ModelWriteOptions writeOptions) throws IOException, ModelPrinterException { final JsonFactory jsonFactory = new JsonFactory(); final JsonGenerator jsonGenerator; try {/*from w w w. j a v a 2 s . co m*/ jsonGenerator = jsonFactory.createGenerator(out); } catch (final IOException e) { throw new ModelPrinterException( "An serious I/O related problem has occurred while attempting to print a Model.", e, null); } final JsonModelPrinter printer = new JsonModelPrinter(jsonGenerator, writeOptions); return printer; }
From source file:net.saga.sync.quicksynccontroller.repository.DeviceRepository.java
public List<Device> getDevices() { ViewResult r = db.queryView(createQuery("all")); List<Device> result = new ArrayList<>(r.getSize()); for (ViewResult.Row row : r.getRows()) { JsonFactory factory = new JsonFactory(); JsonNode keyNode = row.getKeyAsNode(); Device device = JsonMapper.fromJson(keyNode.get("content").asText(), Device.class); device._id = keyNode.get("_id").asText(); result.add(device);//from w ww . ja v a 2 s .c o m } return result; }
From source file:com.moreapps.SwaggerMojoTest.java
@Test public void testGenerate() throws MojoExecutionException, IOException { SwaggerMojo swaggerMojo = new SwaggerMojo(); swaggerMojo.setTitle("Cars API"); swaggerMojo.setDescription("API for Cars."); swaggerMojo.setTermsOfServiceUrl("http://www.morecars.nl"); swaggerMojo.setContact("test@test.com"); swaggerMojo.setLicense("Commercial Cars License"); swaggerMojo.setLicenseUrl("http://www.morecars.nl/cars-license.html"); swaggerMojo.setBaseControllerPackage("org.example"); swaggerMojo.setBasePath("/newapidocs"); swaggerMojo.setApiVersion("v1.0"); swaggerMojo.setOutputDirectory(new File("target")); swaggerMojo.execute();// w ww . j a v a2 s . c om assertThat(new File("target/service.json").exists(), is(true)); assertThat(new File("target/cars.json").exists(), is(true)); JsonFactory jsonFactory = new JsonFactory(); ObjectMapper objectMapper = new ObjectMapper(jsonFactory); Service service = objectMapper.readValue(new File("target/service.json"), Service.class); assertThat(service.getBasePath(), is("/newapidocs")); assertThat(service.getApis().get(0).getPath(), is("/cars.{format}")); assertThat(service.getApis().get(1).getPath(), is("/cars_{carId}_wheels.{format}")); assertThat(service.getApis().get(2).getPath(), is("/v1_0_users.{format}")); assertThat(service.getApis().get(3).getPath(), is("/vehicle.{format}")); ServiceApiDetail serviceApiDetail = objectMapper.readValue(new File("target/cars.json"), ServiceApiDetail.class); assertThat(hasApiWithPathMethodAndResponseClass(serviceApiDetail.getApis(), "/{carId}", "DELETE", "Car"), is(true)); ServiceModelProperty wheels = serviceApiDetail.getModels().get("Car").getProperties().get("wheels"); assertThat(wheels.getType(), is("array")); assertThat(wheels.getItems().get("$ref"), is("Wheel")); ServiceApiDetail vehicleApiDetails = objectMapper.readValue(new File("target/vehicle.json"), ServiceApiDetail.class); assertThat(vehicleApiDetails.getModels().get("Vehicle").getDiscriminator(), is("type")); assertThat(vehicleApiDetails.getModels().get("Vehicle").getSubTypes().get(0), is("Car")); assertThat(vehicleApiDetails.getModels().get("Vehicle").getSubTypes().get(1), is("Bike")); ServiceApiDetail users = objectMapper.readValue(new File("target/v1_0_users.json"), ServiceApiDetail.class); assertThat(users.getApis().size(), is(5)); }
From source file:com.google.openrtb.json.OpenRtbNativeJsonTest.java
static OpenRtbJsonFactory newJsonFactory() { return OpenRtbJsonFactory.create().setJsonFactory(new JsonFactory()) // NativeRequest Readers .register(new Test1Reader<NativeRequest.Builder>(TestNExt.testNRequest1), "NativeRequest") .register(new Test2Reader<NativeRequest.Builder>(TestNExt.testNRequest2), "NativeRequest") .register(new Test1Reader<NativeRequest.Asset.Builder>(TestNExt.testNReqAsset), "NativeRequest.asset") .register(new Test1Reader<NativeRequest.Asset.Title.Builder>(TestNExt.testNReqTitle), "NativeRequest.asset.title") .register(new Test1Reader<NativeRequest.Asset.Image.Builder>(TestNExt.testNReqImage), "NativeRequest.asset.img") .register(new Test1Reader<NativeRequest.Asset.Video.Builder>(TestNExt.testNReqVideo), "NativeRequest.asset.video") .register(new Test1Reader<NativeRequest.Asset.Data.Builder>(TestNExt.testNReqData), "NativeRequest.asset.data") // NativeResponse Readers .register(new Test1Reader<NativeResponse.Builder>(TestNExt.testNResponse1), "NativeResponse") .register(new Test2Reader<NativeResponse.Builder>(TestNExt.testNResponse2), "NativeResponse") .register(new Test1Reader<NativeResponse.Link.Builder>(TestNExt.testNRespLink), "NativeResponse.link") .register(new Test1Reader<NativeResponse.Asset.Builder>(TestNExt.testNRespAsset), "NativeResponse.asset") .register(new Test1Reader<NativeResponse.Link.Builder>(TestNExt.testNRespLink), "NativeResponse.asset.link") .register(new Test1Reader<NativeResponse.Asset.Title.Builder>(TestNExt.testNRespTitle), "NativeResponse.asset.title") .register(new Test1Reader<NativeResponse.Asset.Image.Builder>(TestNExt.testNRespImage), "NativeResponse.asset.img") .register(new Test1Reader<NativeResponse.Asset.Video.Builder>(TestNExt.testNRespVideo), "NativeResponse.asset.video") .register(new Test1Reader<NativeResponse.Asset.Data.Builder>(TestNExt.testNRespData), "NativeResponse.asset.data") // Writers .register(new Test1Writer(), Test1.class, "NativeRequest", "NativeRequest.asset", "NativeRequest.asset.title", "NativeRequest.asset.img", "NativeRequest.asset.video", "NativeRequest.asset.data", "NativeResponse", "NativeResponse.link", "NativeResponse.asset", "NativeResponse.asset.link", "NativeResponse.asset.title", "NativeResponse.asset.img", "NativeResponse.asset.video", "NativeResponse.asset.data") .register(new Test2Writer(), Test2.class, "NativeRequest", "NativeResponse"); }
From source file:org.apache.drill.exec.ref.rse.JSONDataWriter.java
public JSONDataWriter(OutputStream out) throws IOException { JsonFactory f = new JsonFactory(); this.g = f.createJsonGenerator(out, JsonEncoding.UTF8); this.g.useDefaultPrettyPrinter(); }
From source file:name.gumartinm.weather.information.parser.JPOSForecastParser.java
public Forecast retrieveForecastFromJPOS(final String jsonData) throws JsonParseException, IOException { final JsonFactory f = new JsonFactory(); final Forecast forecastWeatherData = new Forecast(); forecastWeatherData.setList(new ArrayList<List>(15)); final City city = new City(); city.setCoord(new Coord()); forecastWeatherData.setCity(city);//from w ww. j ava2 s.com final JsonParser jParser = f.createParser(jsonData); this.getForecastWeatherData(forecastWeatherData, jParser); return forecastWeatherData; }