Package com.fasterxml.jackson.databind

Examples of com.fasterxml.jackson.databind.ObjectWriter


    multiViewBean.setName("Foo");
    multiViewBean.setAge(16);
    multiViewBean.setOtherValue("others");

    // public view
    ObjectWriter publicWriter = mapper.getMapper().writerWithView(Views.Public.class);
    assertThat(publicWriter.writeValueAsString(multiViewBean)).isEqualTo(
        "{\"name\":\"Foo\",\"otherValue\":\"others\"}");

    // internal view
    ObjectWriter internalWriter = mapper.getMapper().writerWithView(Views.Internal.class);
    assertThat(internalWriter.writeValueAsString(multiViewBean))
        .isEqualTo("{\"age\":16,\"otherValue\":\"others\"}");

  }
View Full Code Here


        if (jsonpFunctionName != null) {
            value = new JSONPObject(jsonpFunctionName, value, rootType);
            rootType = null;
        }

        ObjectWriter writer;
        if (rootType != null) {
            writer = objectMapper.writerWithType(rootType);
        }
        else {
            writer = objectMapper.writer();
        }

        writer.writeValue(jsonGenerator, value);

        // add a newline so when you use curl it looks nice
        outputStream.write('\n');
    }
View Full Code Here

    if (! useXml)
    {
      try
      {
        request.addHeader("Content-type", "application/json");
        ObjectWriter writer = mapper.writer();
        String payload = writer.writeValueAsString(obj);
        StringEntity entity = new StringEntity(payload);
        log.debug("Payload:\n " + payload);
        request.setEntity(entity);
      } catch (JsonMappingException e)
      {
View Full Code Here

        if (stats != null) {
            stats.setItemCount(listResponse.size());
        }
       
        final ObjectWriter w = useSmile ? _listSmileWriter : _listJsonWriter;
        final String contentType = useSmile ? ContentType.SMILE.toString()
                : ContentType.JSON.toString();
        return (OUT) response.ok(contentType, new StreamingEntityImpl(w, listResponse));
    }
View Full Code Here

        resp.setClusterHash(currentHash);
        // false -> don't bother include remote peer info on piggy-backed message
        ClusterStatusMessage clusterStatus = (clusterHash == 0L || clusterHash != currentHash) ?
                _cluster.asMessage(false) : null;
        resp.setClusterStatus(clusterStatus);               
        final ObjectWriter w = useSmile ? _syncListSmileWriter : _syncListJsonWriter;
        final String contentType = useSmile ? ContentType.SMILE.toString() : ContentType.JSON.toString();
       
        return response.ok(new StreamingEntityImpl(w, resp))
                .setContentType(contentType);
    }
View Full Code Here

    if (!useXml)
    {
      try
      {
        request.addHeader("Content-type", "application/json");
        ObjectWriter writer = mapper.writer();
        String payload = writer.writeValueAsString(obj);
        StringEntity entity = new StringEntity(payload);
        log.debug("Payload:\n " + payload);
        request.setEntity(entity);
      } catch (JsonMappingException e)
      {
View Full Code Here

      getLog().info("Writing results into " + outputFile.getName());
     
      try {
        ObjectMapper objectMapper = new ObjectMapper();
       
        ObjectWriter writer = objectMapper.writerWithDefaultPrettyPrinter();
       
        writer.writeValue(outputFile, result.getEnvironments());
      } catch (Exception e) {
        throw new RuntimeException(e);
      }
     
      return null;
View Full Code Here

       
        if (metadata != null) {
            metadata.setItemCount(listResponse.size());
        }
       
        final ObjectWriter w = useSmile ? _listSmileWriter : _listJsonWriter;
        final String contentType = useSmile ? ContentType.SMILE.toString()
                : ContentType.JSON.toString();
        return (OUT) response.ok(contentType, new StreamingEntityImpl(w, listResponse));
    }
View Full Code Here

        long currentHash = _cluster.getHashOverState();
        resp.setClusterHash(currentHash);
        ClusterStatusMessage clusterStatus = (clusterHash == 0L || clusterHash != currentHash) ?
                _cluster.asMessage() : null;
        resp.setClusterStatus(clusterStatus);               
        final ObjectWriter w = useSmile ? _syncListSmileWriter : _syncListJsonWriter;
        final String contentType = useSmile ? ContentType.SMILE.toString() : ContentType.JSON.toString();
       
        return (OUT) response.ok(new StreamingEntityImpl(w, resp))
                .setContentType(contentType);
    }
View Full Code Here

    public static String json(Object object) {
        try {
      Boolean debug = Boolean.valueOf(AdaptrexServices.getConfig().get(AdaptrexConfig.DEBUG));
      ObjectMapper mapper = new ObjectMapper();
            if (debug) {
                ObjectWriter writer = mapper.writerWithDefaultPrettyPrinter();
                return writer.writeValueAsString(object);
            } else {
                return mapper.writeValueAsString(object);
            }
        } catch (Exception e) {
            throw new RuntimeException(e);
View Full Code Here

TOP

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

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.