List of usage examples for com.fasterxml.jackson.databind ObjectMapper convertValue
@SuppressWarnings("unchecked") public <T> T convertValue(Object fromValue, JavaType toValueType) throws IllegalArgumentException
From source file:io.github.jeddict.jcode.parser.ejs.EJSParser.java
private Map<String, Object> introspect(Object obj) { ObjectMapper m = new ObjectMapper(); Map<String, Object> mappedObject = m.convertValue(obj, Map.class); // String json = JSONB.toJson(obj); // Map<String, Object> mappedObject = new HashMap<>();//jsonb.fromJson(), Map.class); // try (JsonReader jsonReader = Json.createReader(new StringReader(json))) { // JsonObject object = jsonReader.readObject(); // object.forEach((k,v) -> { // mappedObject.put(k, v.toString()); // }); // }//from w w w . j a v a 2 s. c om return mappedObject; }
From source file:eu.europa.ec.fisheries.uvms.spatial.service.bean.impl.UserAreaServiceBean.java
@Override public Map<String, Object> getUserAreaDetailsWithExtentById(AreaTypeEntry areaTypeEntry, String userName, boolean isPowerUser, String scopeName) throws ServiceException { UserAreasEntity userAreaById = repository.findUserAreaById(Long.parseLong(areaTypeEntry.getId()), userName, isPowerUser, scopeName);//from w w w. j a v a2s . co m ObjectMapper objectMapper = new ObjectMapper(); return objectMapper.convertValue(userAreaById, Map.class); }
From source file:com.servioticy.datamodel.serviceobject.SO.java
public LinkedHashMap<String, SOStream> getStreams(ObjectMapper mapper) { if (this.streams != null) { return this.streams; }/*from w ww .ja va 2 s . c o m*/ if (this.getVersion().equals(SO.V_0_1_0)) { this.streams = mapper.convertValue(this.streamsRaw, new TypeReference<Map<String, SOStream010>>() { }); return this.streams; } else if (this.getVersion().equals(SO.V_0_2_0)) { this.streams = mapper.convertValue(this.streamsRaw, new TypeReference<Map<String, SOStream020>>() { }); return this.streams; } return mapper.convertValue(this.streamsRaw, new TypeReference<Map<String, SOStream010>>() { }); }
From source file:org.zalando.maven.plugins.swagger.parsing.ParserTest.java
/** * Same code as in the parser itself to find out what is wrong with the swagger.yaml file. */// ww w .j av a 2 s. c o m @Test public void yamlParse() throws JsonProcessingException, IOException { JsonNode rootNode = null; ObjectMapper objectMapper = Yaml.mapper(); rootNode = objectMapper.readTree(getClass().getResourceAsStream("/swagger.yaml")); JsonNode swaggerNode = rootNode.get("swagger"); if (swaggerNode == null) { throw new NullPointerException("You failed!"); } swagger = objectMapper.convertValue(rootNode, Swagger.class); Assertions.assertThat(swagger).isNotNull(); }
From source file:com.ebuddy.cassandra.cql.dao.CqlStructuredDataSupportSystemTest.java
@SuppressWarnings("unchecked") @Test(groups = { "system" }) public void convertValueShouldRetainOrderingInMaps() throws Exception { SortedMap<String, String> map = new TreeMap<String, String>(); map.put("b", "1"); map.put("a", "2"); ObjectMapper mapper = new ObjectMapper(); mapper.setDefaultTyping(new CustomTypeResolverBuilder()); Object converted = mapper.convertValue(map, Object.class); assertTrue(converted instanceof LinkedHashMap); // keys are sorted by Cassandra as UTF8 assertEquals(((Map<String, String>) converted).keySet().iterator().next(), "a"); }
From source file:io.anserini.doc.DataModel.java
public String generateRankingCommand(String collection) { Map<String, Object> config = this.collections.get(collection); StringBuilder builder = new StringBuilder(); ObjectMapper oMapper = new ObjectMapper(); List models = oMapper.convertValue((List) safeGet(config, "models"), List.class); List topics = oMapper.convertValue((List) safeGet(config, "topics"), List.class); for (Object modelObj : models) { Model model = oMapper.convertValue(modelObj, Model.class); for (Object topicObj : topics) { Topic topic = oMapper.convertValue(topicObj, Topic.class); builder.append("nohup "); builder.append(safeGet(config, "search_command")); builder.append(" ").append("-topicreader").append(" ").append(safeGet(config, "topic_reader")); builder.append(" ").append("-index").append(" ") .append("lucene-index." + safeGet(config, "name") + ".pos+docvectors"); builder.append(" ").append("-topic").append(" ") .append(Paths.get((String) safeGet(config, "topic_root"), topic.getPath()).toString()); builder.append(" ").append("-output").append(" ") .append("run." + safeGet(config, "name") + "." + model.getName() + "." + topic.getPath()); List modelParams = oMapper.convertValue(model.getParams(), List.class); if (modelParams != null) { for (Object option : modelParams) { builder.append(" ").append(option); }/*from w w w . j av a2 s .co m*/ } builder.append(" &"); // nohup builder.append("\n"); } builder.append("\n"); } builder.delete(builder.lastIndexOf("\n"), builder.length()); return builder.toString(); }
From source file:io.anserini.doc.DataModel.java
public String generateEffectiveness(String collection) { Map<String, Object> config = this.collections.get(collection); StringBuilder builder = new StringBuilder(); ObjectMapper oMapper = new ObjectMapper(); List models = oMapper.convertValue((List) safeGet(config, "models"), List.class); List topics = oMapper.convertValue((List) safeGet(config, "topics"), List.class); List evals = oMapper.convertValue((List) safeGet(config, "evals"), List.class); for (Object evalObj : evals) { Eval eval = oMapper.convertValue(evalObj, Eval.class); builder.append(String.format("%1$-40s|", eval.getMetric().toUpperCase())); for (Object modelObj : models) { Model model = oMapper.convertValue(modelObj, Model.class); builder.append(String.format(" %1$-10s|", model.getName().toUpperCase())); }//from www . ja v a 2 s .co m builder.append("\n"); builder.append(":").append(StringUtils.repeat("-", 39)).append("|"); for (Object modelObj : models) { builder.append(StringUtils.repeat("-", 11)).append("|"); } builder.append("\n"); for (int i = 0; i < topics.size(); i++) { Topic topic = oMapper.convertValue(topics.get(i), Topic.class); builder.append(String.format("%1$-40s|", topic.getName().toUpperCase())); for (Object modelObj : models) { Model model = oMapper.convertValue(modelObj, Model.class); builder.append(String.format(" %-10.4f|", model.getResults().get(eval.getMetric()).get(i))); } builder.append("\n"); } builder.append("\n\n"); } builder.delete(builder.lastIndexOf("\n"), builder.length()); return builder.toString(); }
From source file:com.amazon.speech.json.ContextDeserializer.java
@Override public Context deserialize(JsonParser parser, DeserializationContext context) throws IOException { ObjectMapper underlyingMapper = ((ObjectMapper) parser.getCodec()); JsonNode messageNode = parser.readValueAsTree(); Context.Builder contextBuilder = Context.builder(); for (SerializedInterface interfaceName : SerializedInterface.values()) { if (messageNode.has(interfaceName.name())) { State<?> state = underlyingMapper.convertValue(messageNode.get(interfaceName.name()), interfaceName.getStateClass()); contextBuilder.addState(state); }//w w w . j a v a 2s. c o m } return contextBuilder.build(); }
From source file:com.netflix.spinnaker.clouddriver.kubernetes.v2.description.KubernetesManifest.java
@JsonIgnore public List<OwnerReference> getOwnerReferences(ObjectMapper mapper) { Map<String, Object> metadata = getMetatdata(); Object ownerReferences = metadata.get("ownerReferences"); if (ownerReferences == null) { return new ArrayList<>(); }//w ww . j a v a 2 s . c o m return mapper.convertValue(ownerReferences, new TypeReference<List<OwnerReference>>() { }); }
From source file:io.anserini.doc.DataModel.java
public String generateEvalCommand(String collection) { Map<String, Object> config = this.collections.get(collection); String allCommandsStr = ""; Set<String> allEvalCommands = new HashSet<>(); ObjectMapper oMapper = new ObjectMapper(); List models = oMapper.convertValue((List) safeGet(config, "models"), List.class); List topics = oMapper.convertValue((List) safeGet(config, "topics"), List.class); List evals = oMapper.convertValue((List) safeGet(config, "evals"), List.class); for (Object modelObj : models) { Model model = oMapper.convertValue(modelObj, Model.class); for (Object topicObj : topics) { Topic topic = oMapper.convertValue(topicObj, Topic.class); Map<String, Map<String, List<String>>> combinedEvalCmd = new HashMap<>(); for (Object evalObj : evals) { Eval eval = oMapper.convertValue(evalObj, Eval.class); String evalCmd = eval.getCommand(); List evalParams = oMapper.convertValue(eval.getParams(), List.class); String evalCmdOption = ""; if (evalParams != null) { for (Object option : evalParams) { evalCmdOption += " " + option; }// www. java2 s. c o m } String evalCmdResidual = ""; evalCmdResidual += " " + Paths.get((String) safeGet(config, "qrels_root"), topic.getQrel()); evalCmdResidual += " -output run." + safeGet(config, "name") + "." + model.getName() + "." + topic.getPath(); evalCmdResidual += "\n"; if (eval.isCan_combine() || evalCmdOption.isEmpty()) { combinedEvalCmd.putIfAbsent(evalCmd, new HashMap<>()); combinedEvalCmd.get(evalCmd).putIfAbsent(evalCmdResidual, new ArrayList<>()); combinedEvalCmd.get(evalCmd).get(evalCmdResidual).add(evalCmdOption); } else { allCommandsStr += evalCmd + evalCmdOption + evalCmdResidual; } } for (Map.Entry<String, Map<String, List<String>>> entry : combinedEvalCmd.entrySet()) { for (Map.Entry<String, List<String>> innerEntry : entry.getValue().entrySet()) { allCommandsStr += entry.getKey() + String.join("", innerEntry.getValue()) + innerEntry.getKey(); } } } allCommandsStr += "\n"; } return allCommandsStr.substring(0, allCommandsStr.lastIndexOf("\n")); }