Package com.fasterxml.jackson.databind

Examples of com.fasterxml.jackson.databind.ObjectMapper


            for (String name : PathUtils.elements(path)) {
                tree = tree.addChild(name);
            }

            ObjectMapper mapper = new ObjectMapper();
            JsonNode node = mapper.readTree(request.getInputStream());
            if (node.isObject()) {
                post(node, tree);
                root.commit();
                doGet(request, response);
            } else {
View Full Code Here


  /**
   * Construct.
   */
  public JsonRequestLogger()
  {
    mapper = new ObjectMapper();
    mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
    SimpleFilterProvider filters = new SimpleFilterProvider();
    filters.addFilter("default",
      SimpleBeanPropertyFilter.serializeAllExcept("eventTarget", "responseTarget"));
    mapper.setFilters(filters);
View Full Code Here

public class JacksonMappingProvider implements MappingProvider {

    private final ObjectMapper objectMapper;

    public JacksonMappingProvider() {
        this(new ObjectMapper());
    }
View Full Code Here

  }

  public JsonNode getJson(String relativeUrl, TokenHolder tokenHolder) {
    byte[] response = get(relativeUrl, tokenHolder);
    try {
      return new ObjectMapper().readTree(response);
    } catch (IOException e) {
      throw new InvalidJsonException("Could not parse JSON response, was " + new String(response), e);
    }
  }
View Full Code Here

  /**
   * 构造方法,根据Jackson的{@link Include}类创建ObjectMapper
   *
   */
  public JacksonBundle(Include include) {
    mapper = new ObjectMapper();
    if (include != null) {
      mapper.setSerializationInclusion(include);
    }
    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
  }
View Full Code Here

        int profileId = ControllerUtils.convertProfileIdentifier(profileIdentifier);
        List<EndpointOverride> paths = PathOverrideService.getInstance().getPaths(profileId, clientUUID, typeFilter);

        HashMap<String, Object> jqReturn = Utils.getJQGridJSON(paths, "paths");
       
        ObjectMapper objectMapper = new ObjectMapper();
        objectMapper.addMixInAnnotations(Object.class, ViewFilters.GetPathFilter.class);
        String[] ignorableFieldNames = { "possibleEndpoints", "enabledEndpoints" };
        FilterProvider filters = new SimpleFilterProvider().addFilter("Filter properties from the PathController GET",
            SimpleBeanPropertyFilter.serializeAllExcept(ignorableFieldNames));
           
        ObjectWriter writer = objectMapper.writer(filters);

        return writer.writeValueAsString(jqReturn);
    }
View Full Code Here

        if(bodyFilter != null) {
            pathOverrideService.setBodyFilter(pathId, bodyFilter);
        }

        ObjectMapper objectMapper = new ObjectMapper();
        ObjectWriter writer = objectMapper.writer();

        return writer.writeValueAsString(pathOverrideService.getPath(pathId));
    }
View Full Code Here

  public ObjectMapper getConfiguredObjectMapper() {
    if (cachedObjectMapper == null) {
      synchronized(this) {
        if (cachedObjectMapper == null) {
          cachedObjectMapper = new ObjectMapper();
          applyTo(cachedObjectMapper);
        }
      }
    }
View Full Code Here

  public JsonJacksonTreeDataFormatMapper(JsonJacksonTreeDataFormat format) {
    this.format = format;
  }

  public Object mapJavaToInternal(Object parameter) {
    ObjectMapper mapper = format.getConfiguredObjectMapper();
    try {
      return mapper.valueToTree(parameter);
    } catch (IllegalArgumentException e) {
      throw LOG.unableToMapInput(parameter, e);
    }
  }
View Full Code Here

    return result;
  }

  public <C> C mapInternalToJava(Object parameter, JavaType type) {
    JsonNode jsonNode = (JsonNode) parameter;
    ObjectMapper mapper = format.getConfiguredObjectMapper();
    try {
      return mapper.readValue(mapper.treeAsTokens(jsonNode), type);
    } catch (IOException e) {
      throw LOG.unableToDeserialize(jsonNode, type, e);
    }
  }
View Full Code Here

TOP

Related Classes of com.fasterxml.jackson.databind.ObjectMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.