List of usage examples for com.fasterxml.jackson.datatype.jsonorg JsonOrgModule JsonOrgModule
public JsonOrgModule()
From source file:org.apache.streams.jackson.CleanAdditionalPropertiesProcessor.java
@Override public void prepare(Object o) { this.mapper = StreamsJacksonMapper.getInstance(); this.mapper.registerModule(new JsonOrgModule()); }
From source file:org.schedulesdirect.api.Config.java
private Config() { dateTimeFmt = "yyyy-MM-dd'T'HH:mm:ss'Z'"; mapper = new ObjectMapper(); mapper.registerModule(new JsonOrgModule()); }
From source file:org.inbio.neoportal.image_crawler.flickr.GroupPoolsInterface.java
/** * Return and JSONArray with the next photos page * @param groupId//from w w w . ja v a 2 s. co m * @return JSONArray or null when finish */ public JSONArray nextPhotosPage(String groupId) { this.page++; if (this.pages > 0 && this.pages < this.page) throw new NoSuchElementException(); String flickrPoolUrl = "http://api.flickr.com/services/rest/?method=flickr.groups.pools.getPhotos"; flickrPoolUrl += "&api_key=" + this.apiKey; flickrPoolUrl += "&group_id=" + groupId; flickrPoolUrl += "&page=" + page; //flickrPoolUrl += "&extras=description%2C+license%2C+date_upload%2C+date_taken%2C+owner_name%2C+icon_server%2C+original_format%2C+last_update%2C+geo%2C+tags%2C+machine_tags%2C+o_dims%2C+views%2C+media%2C+path_alias%2C+url_sq%2C+url_t%2C+url_s%2C+url_q%2C+url_m%2C+url_n%2C+url_z%2C+url_c%2C+url_l%2C+url_o"; flickrPoolUrl += "&extras=description,license,date_upload,date_taken,owner_name,icon_server,original_format,last_update,geo,tags,machine_tags,o_dims,views,media,path_alias,url_sq,url_t,url_s,url_q,url_m,url_n,url_z,url_c,url_l,url_o"; flickrPoolUrl += "&format=json&nojsoncallback=1"; InputStream in = null; ObjectMapper mapper = new ObjectMapper(); mapper.registerModule((Module) new JsonOrgModule()); try { in = new URL(flickrPoolUrl).openStream(); String json = IOUtils.toString(in); JSONObject jsonObject = mapper.readValue(json, JSONObject.class); this.pages = ((JSONObject) jsonObject.get("photos")).getInt("pages"); JSONArray photoArray = ((JSONObject) jsonObject.get("photos")).getJSONArray("photo"); return photoArray; } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { IOUtils.closeQuietly(in); } return null; }
From source file:org.apache.streams.elasticsearch.processor.DocumentToMetadataProcessor.java
@Override public void prepare(Object configurationObject) { mapper = StreamsJacksonMapper.getInstance(); mapper.registerModule(new JsonOrgModule()); }
From source file:org.apache.streams.elasticsearch.processor.DatumFromMetadataAsDocumentProcessor.java
@Override public void prepare(Object configurationObject) { this.elasticsearchClientManager = new ElasticsearchClientManager(config); mapper = StreamsJacksonMapper.getInstance(); mapper.registerModule(new JsonOrgModule()); }
From source file:org.apache.streams.json.JsonPathExtractor.java
@Override public void prepare(Object configurationObject) { if (configurationObject instanceof String) jsonPath = JsonPath.compile((String) (configurationObject)); else if (configurationObject instanceof String[]) jsonPath = JsonPath.compile(((String[]) (configurationObject))[0]); mapper.registerModule(new JsonOrgModule()); }
From source file:org.apache.streams.json.JsonPathFilter.java
@Override public void prepare(Object configurationObject) { if (configurationObject instanceof Map) { Map<String, String> params = (Map<String, String>) configurationObject; pathExpression = params.get("pathExpression"); jsonPath = JsonPath.compile(pathExpression); destNodeName = pathExpression.substring(pathExpression.lastIndexOf(".") + 1); }/*from www . j a v a 2 s . c o m*/ mapper.registerModule(new JsonOrgModule()); }
From source file:de.alpharogroup.xml.json.JsonTransformerTest.java
/** * Test method for//w w w. ja va 2s. co m * {@link JsonTransformer#toObject(String, Class, com.fasterxml.jackson.databind.Module...)}. * This method shows also how to map a json string created from the org.json library. This is * provided by a Module, the {@link JsonOrgModule}. * * @throws JsonParseException * If an error occurs when parsing the string into Object * @throws JsonMappingException * the If an error occurs when mapping the string into Object * @throws IOException * Signals that an I/O exception has occurred. */ @Test public void testToObjectWithModules() throws JsonParseException, JsonMappingException, IOException { final Employee expected = Employee.builder().person(Person.builder().gender(Gender.FEMALE).name("Anna") .married(true).about("Ha ha ha...").nickname("beast").build()).id("23").build(); final String jsonString = "{\"id\":\"23\",\"person\":{\"married\":true,\"nickname\":\"beast\",\"name\":\"Anna\",\"about\":\"Ha ha ha...\",\"gender\":\"FEMALE\"}}"; final Employee actual = JsonTransformer.toObject(jsonString, Employee.class, new JsonOrgModule()); AssertJUnit.assertEquals(expected, actual); }