Example usage for com.fasterxml.jackson.datatype.jsonorg JsonOrgModule JsonOrgModule

List of usage examples for com.fasterxml.jackson.datatype.jsonorg JsonOrgModule JsonOrgModule

Introduction

In this page you can find the example usage for com.fasterxml.jackson.datatype.jsonorg JsonOrgModule JsonOrgModule.

Prototype

public JsonOrgModule() 

Source Link

Usage

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);
}