List of usage examples for com.fasterxml.jackson.databind ObjectMapper reader
public ObjectReader reader(ContextAttributes attrs)
From source file:org.jasig.portlet.proxy.mvc.portlet.json.JsonPortletController.java
@RequestMapping public ModelAndView showContent(PortletRequest request) { final ModelAndView mv = new ModelAndView(); final PortletPreferences preferences = request.getPreferences(); // locate the content service to use to retrieve our JSON final String contentServiceKey = preferences.getValue(CONTENT_SERVICE_KEY, null); final IContentService contentService = applicationContext.getBean(contentServiceKey, IContentService.class); final IContentRequest proxyRequest = contentService.getRequest(request); // retrieve the JSON content final IContentResponse proxyResponse = contentService.getContent(proxyRequest, request); // parse our JSON into a map and add it to the model final ObjectMapper mapper = new ObjectMapper(); final ObjectReader reader = mapper.reader(Map.class); try {//from w w w.ja v a2 s .c o m final Map<String, Object> map = reader.readValue(proxyResponse.getContent()); mv.addAllObjects(map); } catch (JsonProcessingException e) { log.error("Error parsing JSON content", e); } catch (IOException e) { log.error("IOException reading JSON content", e); } finally { if (proxyResponse != null) { proxyResponse.close(); } } // set the appropriate view name final String mainView = preferences.getValue(MAIN_VIEW_KEY, null); final String mobileView = preferences.getValue(MOBILE_VIEW_KEY, null); final String viewName; if (mobileView != null) { final boolean isMobile = viewSelector.isMobile(request); viewName = isMobile ? mobileView : mainView; } else { viewName = mainView; } mv.setViewName(viewName); return mv; }
From source file:web.StreamMeetupComTask.java
@Override public Void call() { try {//from www. j a va2s .c o m ObjectMapper objectMapper = new ObjectMapper(); ObjectReader reader = objectMapper.reader(Map.class); MappingIterator<Map<String, Object>> iterator = reader.readValues(getInputStream()); while (iterator.hasNextValue()) { Map<String, Object> entry = iterator.nextValue(); // monitor the distribution of countries if (entry.containsKey("group") && entry.get("group") instanceof Map) { Map<String, Object> group = (Map<String, Object>) entry.get("group"); if (group.containsKey("group_country")) { metrics.meter("meetup.country." + group.get("group_country")).mark(); metrics.meter("meetup.country.total").mark(); } } // monitor the distribution of the number of guests if (entry.containsKey("guests") && entry.get("guests") instanceof Long) { metrics.histogram("meetup.guests").update((Long) entry.get("guests")); } // monitor reservation time upfront, 1d, 4d, 1w, 2w, 1m, 2m, - if (entry.containsKey("event") && entry.get("event") instanceof Map) { Map<String, Object> event = (Map<String, Object>) entry.get("event"); if (event.get("time") instanceof Long) { metrics.counter("meetup.reservation.time.total").inc(); metrics.counter( "meetup.reservation.time." + getUpfrontReservationTime((Long) event.get("time"))) .inc(); } } } } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:org.springframework.social.twitter.api.impl.TweetDeserializer.java
private TwitterProfile toProfile(final JsonNode node) throws IOException { if (null == node || node.isNull() || node.isMissingNode()) { return null; }//from w w w . j ava 2s . c o m final ObjectMapper mapper = this.createMapper(); return mapper.reader(TwitterProfile.class).readValue(node); }
From source file:org.springframework.social.twitter.api.impl.TweetDeserializer.java
private Coordinates toCoordinates(final JsonNode node) throws IOException { if (null == node || node.isNull() || node.isMissingNode()) { return null; }/*from ww w .j ava 2 s . c o m*/ final ObjectMapper mapper = this.createMapper(); return mapper.reader(Coordinates.class).readValue(node); }
From source file:org.springframework.social.twitter.api.impl.TweetDeserializer.java
private Place toPlace(final JsonNode node) throws IOException { if (null == node || node.isNull() || node.isMissingNode()) { return null; }//from w ww . j av a 2s . c om final ObjectMapper mapper = this.createMapper(); return mapper.reader(Place.class).readValue(node); }
From source file:com.auth0.api.internal.VoidRequest.java
public VoidRequest(Handler handler, HttpUrl url, OkHttpClient client, ObjectMapper mapper, String httpMethod) { super(handler, url, client, null, mapper.writer()); this.httpMethod = httpMethod; this.errorReader = mapper.reader(new TypeReference<Map<String, Object>>() { });//w ww . jav a 2 s . c o m }
From source file:org.talend.dataprep.transformation.actions.AbstractMetadataBaseTest.java
protected ColumnMetadata createMetadata(String id, String name, Type type, String statisticsFileName) throws IOException { ColumnMetadata column = createMetadata(id, name, type); ObjectMapper mapper = new ObjectMapper(); final Statistics statistics = mapper.reader(Statistics.class).readValue(getClass() .getResourceAsStream("/org/talend/dataprep/transformation/actions/date/" + statisticsFileName)); column.setStatistics(statistics);//from w w w. jav a2 s . c o m return column; }
From source file:org.springframework.social.twitter.api.impl.TweetDeserializer.java
private Entities toEntities(final JsonNode node, String text) throws IOException { if (null == node || node.isNull() || node.isMissingNode()) { return null; }// w w w . j a va 2 s .c om final ObjectMapper mapper = this.createMapper(); Entities entities = mapper.reader(Entities.class).readValue(node); extractTickerSymbolEntitiesFromText(text, entities); return entities; }
From source file:com.dawg6.web.dhcalc.server.FileLoadServlet.java
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try {// w w w .j a va 2 s. c o m MultipartParser parser = new MultipartParser(req, Integer.MAX_VALUE); Part part = parser.readNextPart(); if (part == null) { log.severe("No First Part"); } else { String client = null; FormData data = null; while (part != null) { // log.info("Found part " + part.getName()); if (part instanceof FilePart) { FilePart file = ((FilePart) part); InputStream stream = file.getInputStream(); ObjectMapper mapper = new ObjectMapper(); try { data = mapper.reader(FormData.class).readValue(stream); } catch (Exception e) { log.log(Level.WARNING, "Exception parsing FormData", e); } } else if (part instanceof ParamPart) { client = ((ParamPart) part).getStringValue(); } else { log.info("Skipping part of type " + part.getClass().getName()); } part = parser.readNextPart(); } // log.info("Done with parts"); String key = client + ".FormData"; if (client == null) { log.severe("No client Key"); } else if (data == null) { log.severe("No FormData"); ClientBuffer.getInstance().put(key, new FormData()); } else { // log.info("Created Client Buffer " + key + " = " + data); ClientBuffer.getInstance().put(key, data); } } } catch (Exception e) { log.log(Level.SEVERE, "Exception", e); } }
From source file:io.seldon.external.ExternalPredictionServer.java
@Override public PredictionServiceResult predictFromJSON(String client, JsonNode jsonNode, OptionsHolder options) { try {//from w ww .j a v a2 s . c om JsonNode actualObj = predict(client, jsonNode, options); ObjectMapper mapper = new ObjectMapper(); ObjectReader reader = mapper.reader(PredictionServiceResult.class); PredictionServiceResult res = reader.readValue(actualObj); return res; } catch (JsonProcessingException e) { logger.error("Couldn't retrieve prediction from external prediction server - ", e); throw new APIException(APIException.GENERIC_ERROR); } catch (IOException e) { logger.error("Couldn't retrieve prediction from external prediction server - ", e); throw new APIException(APIException.GENERIC_ERROR); } }