Package com.fasterxml.jackson.core

Examples of com.fasterxml.jackson.core.JsonFactory


        }
    }

    @Override
    public <T> List<EntityDocument<T>> readEntityDocuments(GetRequestFactory getRequestFactory, EntityMeta<T> entityMeta, String json) throws CouchJsonException {
        JsonFactory jsonFactory = objectMapper.getFactory();
        try {
            List<EntityDocument<T>> entityDocumentList;
            try (JsonParser parser = jsonFactory.createParser(json)) {
                if (parser.nextToken() != JsonToken.START_OBJECT) {
                    throw new IOException("Expected response JSON to start with an Object: " + parser.getCurrentToken());
                }
                entityDocumentList = new ArrayList<>();
                while (parser.nextToken() != null) {
View Full Code Here


        ArgUtil.assertNotEmpty(entityType, "entityType");
        ArgUtil.assertNotNull(entity, "entity");

        // TODO - is StringWriter the best choice here
        // TODO - consider moving this into a Serializer
        JsonFactory jsonFactory = objectMapper.getFactory();
        try {
            StringWriter writer = new StringWriter();
            try (JsonGenerator generator = jsonFactory.createGenerator(writer)) {
                generator.writeStartObject();
                if (documentId != null) {
                    generator.writeStringField("_id", documentId);
                }
                if (revision != null) {
View Full Code Here

    }

    public static byte[] getJsonBytes(Object object, ObjectInspector objectInspector)
    {
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        try (JsonGenerator generator = new JsonFactory().createGenerator(out);) {
            buildJsonString(generator, object, objectInspector);
        }
        catch (IOException e) {
            throw Throwables.propagate(e);
        }
View Full Code Here

    final ByteArrayOutputStream out = new ByteArrayOutputStream();

    try
    {
      JsonGenerator jg = new JsonFactory().createGenerator(out, JsonEncoding.UTF8);

      ObjectMapper objectMapper = new ObjectMapper();
      SimpleModule specModule = new SimpleModule("SpecModule", Version.unknownVersion());
      specModule.addSerializer(LinkPhase.class, new LinkPhaseSerializer());
      specModule.addSerializer(FunctionPhase.class, new FunctionPhaseSerializer());
View Full Code Here

    }
  }

  @Override
  public void serialize( @Nonnull T object, @WillNotClose @Nonnull OutputStream out ) throws IOException {
    JsonFactory jsonFactory = JacksonSupport.getJsonFactory();
    JsonGenerator generator = jsonFactory.createGenerator( out, JsonEncoding.UTF8 );

    serialize( object, generator );
    generator.flush();
  }
View Full Code Here

  }

  @Nonnull
  public T deserialize( @Nonnull InputStream in, @Nullable Version version ) throws IOException, VersionException {
    try {
      JsonFactory jsonFactory = JacksonSupport.getJsonFactory();
      JsonParser parser = createJsonParser( jsonFactory, in );

      T deserialized = deserializeInternal( parser, version );

      JacksonParserWrapper parserWrapper = new JacksonParserWrapper( parser );
View Full Code Here

            // nothing there, lets create it
            if (isTemplateMissing) {
                LOGGER.debug("No metrics template found in elasticsearch. Adding...");
                HttpURLConnection putTemplateConnection = openConnection( "/_template/metrics_template", "PUT");
                JsonGenerator json = new JsonFactory().createGenerator(putTemplateConnection.getOutputStream());
                json.writeStartObject();
                json.writeStringField("template", index + "*");
                json.writeObjectFieldStart("mappings");

                json.writeObjectFieldStart("_default_");
View Full Code Here

import java.util.function.Function;

public interface JsonDeserialiser extends Deserialiser<JsonParser> {

    default Record readFromReader(Reader reader) throws IOException {
        JsonFactory factory = new JsonFactory();
        try (JsonParser parser = factory.createParser(reader)) {
            return readRecord(parser);
        } catch (JsonReadingException e) {
            throw (e.getIOExceptionCause());
        }
    }
View Full Code Here

import java.util.function.BiConsumer;

public interface JsonSerialiser extends Serialiser<JsonGenerator> {

    @Override default void toWriter(Record record, Writer writer) throws IOException {
        try (JsonGenerator jsonWriter = new JsonFactory().createGenerator(writer)) {
            accept(record, jsonWriter);
            jsonWriter.flush();
        } catch (JsonWritingException e) {
            throw e.getIOExceptionCause();
        }
View Full Code Here

   @Before
  public void init() throws IOException
  {
    this.out = new StringWriter();
    this.jg = new JsonFactory().createGenerator(out);

    ObjectMapper objectMapper = new ObjectMapper();
    SimpleModule specModule = new SimpleModule("SpecModule", Version.unknownVersion());
    specModule.addSerializer(PhaseFunction.class, new PhaseFunctionSerializer());
    objectMapper.registerModule(specModule);
View Full Code Here

TOP

Related Classes of com.fasterxml.jackson.core.JsonFactory

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.