Example usage for com.fasterxml.jackson.databind.type TypeFactory defaultInstance

List of usage examples for com.fasterxml.jackson.databind.type TypeFactory defaultInstance

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.type TypeFactory defaultInstance.

Prototype

public static TypeFactory defaultInstance() 

Source Link

Usage

From source file:org.nebula.framework.utils.JsonUtils.java

public static Object constructFromCanonical(String json, String canonical) {
    try {/*www  .j a  v  a2s.co m*/
        return mapper.readValue(json, TypeFactory.defaultInstance().constructFromCanonical(canonical));
    } catch (Exception e) {
        log.error("Failed to constructFromCanonical: the json " + json + " and the canonical " + canonical);
        throw new IllegalArgumentException(e);
    }
}

From source file:de.knoplab.todomaven.plugins.DefaultLoadPlugin.java

@Override
public void execute() {
    mapper = new ObjectMapper();

    try {/*w ww  .  j a v  a 2 s  .c  om*/
        List<TodoTask> listOutput;
        TypeFactory typeFactory = TypeFactory.defaultInstance();
        listOutput = mapper.readValue(new File("./src/main/resources/json/saveTasks.json"),
                typeFactory.constructCollectionType(ArrayList.class, DefaultTodoTask.class));
        listOutput.forEach(e -> dataTaskService.addNewTask(e));

    } catch (IOException ex) {
        AlertWindow.display("Error data", "Any saved data");
        Logger.getLogger(DefaultLoadPlugin.class.getName()).log(Level.SEVERE, null, ex);
    }

}

From source file:cherry.sqlapp.controller.sqltool.ParamMapUtil.java

public Map<String, ?> getParamMap(String pmap) {
    if (StringUtils.isBlank(pmap)) {
        return new HashMap<>();
    }/*ww w  .  j  av  a2  s  .  c  o  m*/
    try {
        JavaType type = TypeFactory.defaultInstance().constructMapType(Map.class, String.class, Object.class);
        return objectMapper.readValue(pmap, type);
    } catch (IOException ex) {
        return new HashMap<>();
    }
}

From source file:com.yoshio3.utils.MyObjectMapperProvider.java

private static AnnotationIntrospector createJaxbJacksonAnnotationIntrospector() {
    final AnnotationIntrospector jaxbIntrospector = new JaxbAnnotationIntrospector(
            TypeFactory.defaultInstance());
    final AnnotationIntrospector jacksonIntrospector = new JacksonAnnotationIntrospector();
    return AnnotationIntrospector.pair(jacksonIntrospector, jaxbIntrospector);
}

From source file:ijfx.ui.previewToolbar.JsonReader.java

/**
 * Parse Json File and create list of {@link WidgetGroup}.
 * @param path /* www.ja  va 2  s  .c o m*/
 */
public void read(String path) {

    ObjectMapper mapper = new ObjectMapper();

    try {
        //JSON from file to Object
        TypeFactory typeFactory = TypeFactory.defaultInstance();

        widgetGroupList = mapper.readValue(new File(path),
                typeFactory.constructCollectionType(ArrayList.class, DefaultWidgetGroup.class));
    } catch (IOException ex) {
        Logger.getLogger(JsonReader.class.getName()).log(Level.SEVERE, null, ex);
    }

}

From source file:com.github.jasonruckman.sidney.core.type.Types.java

public static TypeBindings binding(Class type, JavaType... javaTypes) {
    JavaType javaType = TypeFactory.defaultInstance().constructParametricType(type, javaTypes);

    return new TypeBindings(TypeFactory.defaultInstance(), javaType);
}

From source file:com.thoughtworks.studios.journey.utils.JSONUtils.java

public static List<String> jsonToListString(String json) throws IOException {
    return MAPPER.readValue(json,
            TypeFactory.defaultInstance().constructCollectionType(List.class, String.class));
}

From source file:org.opendaylight.ovsdb.lib.notation.json.OvsdbTypesIdResolver.java

@Override
public JavaType typeFromId(String id) {
    if ("set".equals(id)) {
        return TypeFactory.defaultInstance().constructCollectionType(OvsdbSet.class, Object.class);
    } else if ("uuid".equals(id) || "named-uuid".equals(id)) {
        return TypeFactory.defaultInstance().constructType(UUID.class);
    }//from   ww w.ja va  2 s.c o m
    return null;
}

From source file:com.devnexus.ting.core.model.SpeakerJacksonTest.java

@Test
@Ignore//  w  w w  .j a  va  2 s  .  c  om
public void testJacksonSerialization() throws JsonGenerationException, JsonMappingException, IOException {

    ObjectMapper mapper = new ObjectMapper();
    AnnotationIntrospector introspector = new JaxbAnnotationIntrospector(TypeFactory.defaultInstance());
    // make deserializer use JAXB annotations (only)
    mapper.setAnnotationIntrospector(introspector);
    // make serializer use JAXB annotations (only)
    mapper.setAnnotationIntrospector(introspector);

    Speaker speaker = new Speaker();

    speaker.setBio("bio");
    speaker.setFirstName("firstName");
    speaker.setLastName("lastName");

    mapper.writeValue(System.out, speaker);

}

From source file:cherry.sqlman.tool.shared.ParamParserImpl.java

@Override
public Map<String, ?> parseMap(String pmap) {
    if (StringUtils.isBlank(pmap)) {
        return new LinkedHashMap<>();
    }/*from   w ww.j av  a  2  s.c o  m*/
    try {
        JavaType type = TypeFactory.defaultInstance().constructMapType(LinkedHashMap.class, String.class,
                Object.class);
        return objectMapper.readValue(pmap, type);
    } catch (IOException ex) {
        return new LinkedHashMap<>();
    }
}