List of usage examples for com.fasterxml.jackson.databind.type TypeFactory defaultInstance
public static TypeFactory defaultInstance()
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<>(); } }