Package javax.json.stream

Examples of javax.json.stream.JsonGenerator


  public void shouldGenerateACreditCard() {

    CreditCard creditCard = new CreditCard("12345678", "10/14", 566, "Visa");

    StringWriter writer = new StringWriter();
    JsonGenerator generator = Json.createGenerator(writer);
    generator.writeStartObject()
            .writeStartObject("creditCard")
            .write("number", creditCard.getNumber())
            .write("expiryDate", creditCard.getExpiryDate())
            .write("controlNumber", creditCard.getControlNumber())
            .write("type", creditCard.getType())
View Full Code Here


    static final String START_TIME = "startTime";
    static final String PROPERTIES = "properties";

    public static String marshall(final JobExecution jobExecution) {
        final StringWriter writer = new StringWriter();
        final JsonGenerator generator = Json.createGenerator(writer);
        generator.writeStartObject()
                .write(ID, jobExecution.getExecutionId())
                .write(NAME, jobExecution.getJobName())
                .write(STATUS, jobExecution.getBatchStatus().toString())
                .write(EXIT_STATUS, jobExecution.getExitStatus())
                .write(CREATE_TIME, jobExecution.getCreateTime().getTime())
                .write(END_TIME, jobExecution.getEndTime().getTime())
                .write(LAST_UPDATE_TIME, jobExecution.getLastUpdatedTime().getTime())
                .write(START_TIME, jobExecution.getStartTime().getTime());
        // Write out properties
        generator.writeStartObject(PROPERTIES);
        final Properties params = jobExecution.getJobParameters();
        for (String key : params.stringPropertyNames()) {
            generator.write(key, params.getProperty(key));
        }
        generator.writeEnd();

        // End main object
        generator.writeEnd();
        generator.close();
        return writer.toString();
    }
View Full Code Here

public class JsonServlet extends HttpServlet {

    @Override
    protected void doGet(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("application/json");
        final JsonGenerator generator = Json.createGenerator(response.getWriter());
        generator.writeStartObject();
        generator.write("name", "value");
        generator.writeEnd();
        generator.close();
    }
View Full Code Here

        final String timeStampString = dateFormatter.format(new Date(record.getMillis()));

        final String formattedMessage = formatMessage(record);

        final StringWriter writer = new StringWriter();
        final JsonGenerator json = jsonFactory.createGenerator(writer);
        {
            json.writeStartObject()
                    .write(JSON_KEY_VERSION, LOGSTASH_JSON_VERSION)
                    .write(JSON_KEY_TIMESTAMP, timeStampString)
                    .write(JSON_KEY_SOURCE_HOST, hostName)
                    .write(JSON_KEY_SOURCE, sourceName)
                    .write(JSON_KEY_LEVEL, record.getLevel().getName())
                    .write(JSON_KEY_MESSAGE, formattedMessage)
                    .write(JSON_KEY_THREAD_ID, record.getThreadID());

            final String threadName = getThreadName(record.getThreadID());
            if (null != threadName) {
                json.write(JSON_KEY_THREAD_NAME, threadName);
            }
            if (null != record.getLoggerName()) {
                json.write(JSON_KEY_LOGGER_NAME, record.getLoggerName());
            }
            if (null != record.getSourceClassName()) {
                json.write(JSON_KEY_SOURCE_CLASS, record.getSourceClassName());
            }
            if (null != record.getSourceMethodName()) {
                json.write(JSON_KEY_SOURCE_METHOD, record.getSourceMethodName());
            }

            if (!tags.isEmpty()) {
                json.writeStartArray("tags");
                for (String tag: tags) {
                    json.write(tag);
                }
                json.writeEnd();
            }

            final Throwable thrown = record.getThrown();
            if (thrown != null) {
                json.writeStartObject(JSON_KEY_EXCEPTION);
                boolean withDescription = true;
                writeThrowableToJson(json, thrown, withDescription);
                json.writeEnd();
            }

            final Map<String, String> context = thrown != null ?
                    LoggingContext.getLastEnteredContext() :
                    LoggingContext.getContext();
            if (context != null) {
                writeContextToJson(json, context);
            }
            json.writeEnd();
        }
        json.flush();
        writer.append('\n');
        return writer.toString();
    }
View Full Code Here

  }

  public StringWriter generateCreditCard() throws IOException {
    CreditCard05 creditCard = new CreditCard05("1234", "12/09", 6398, "Visa");
    StringWriter writer = new StringWriter();
    JsonGenerator generator = Json.createGenerator(writer);
    generator.writeStartObject()
            .writeStartObject("creditCard")
            .write("number", creditCard.getNumber())
            .write("expiryDate", creditCard.getExpiryDate())
            .write("controlNumber", creditCard.getControlNumber())
            .write("type", creditCard.getType())
View Full Code Here

    return writer;
  }

  public StringWriter generatePurchaseOrder() throws IOException {
    StringWriter writer = new StringWriter();
    JsonGenerator generator = Json.createGenerator(writer);
    generator.writeStartObject()
            .write("id", "1234")
            .write("date", "05/06/2013")
            .writeStartObject("customer")
            .write("first_name", "James")
            .write("last_name", "Rorrison")
View Full Code Here

        return -1;
    }

    @Override
    public void writeTo(Movie t, Class<?> type, Type type1, Annotation[] antns, MediaType mt, MultivaluedMap<String, Object> mm, OutputStream out) throws IOException, WebApplicationException {
        JsonGenerator gen = Json.createGenerator(out);
        gen.writeStartObject()
                .write("id", t.getId())
                .write("name", t.getName())
                .write("actors", t.getActors())
                .writeEnd();
        gen.flush();

    }
View Full Code Here

                Type type1,
                Annotation[] antns,
                MediaType mt,
                MultivaluedMap<String, Object> mm,
                OutputStream out) throws IOException, WebApplicationException {
        JsonGenerator gen = Json.createGenerator(out);
        gen.writeStartObject()
                .write("name", t.getName())
                .write("age", t.getAge())
                .writeEnd();
        gen.flush();
    }
View Full Code Here

//            JsonGeneratorFactory factory = Json.createGeneratorFactory(new JsonConfiguration().withPrettyPrinting());
            JsonGeneratorFactory factory = Json.createGeneratorFactory(null);
//            JsonGenerator gen = factory.createGenerator(System.out);

            out.println("Creating an empty object ...<br>");
            JsonGenerator gen = factory.createGenerator(out);
//            JsonGenerator gen = Json.createGenerator(out);
            gen.writeStartObject().writeEnd();
            gen.flush();
            out.println("<br>...done<br>");

            out.println("<br>Creating a simple object ...<br>");
            gen = factory.createGenerator(out);
            gen
                    .writeStartObject()
                    .write("apple", "red")
                    .write("banana", "yellow")
                    .writeEnd();
            gen.flush();
            out.println("<br>...done<br>");

            out.println("<br>Creating a simple array ...<br>");
            gen = factory.createGenerator(out);
            gen
                    .writeStartArray()
                    .writeStartObject()
                    .write("apple", "red")
                    .writeEnd()
                    .writeStartObject()
                    .write("banana", "yellow")
                    .writeEnd()
                    .writeEnd();
            gen.flush();
            out.println("<br>...done<br>");

            out.println("<br>Creating a nested structure ...<br>");
            gen = factory.createGenerator(out);
            gen
                    .writeStartObject()
                    .write("title", "The Matrix")
                    .write("year", 1999)
                    .writeStartArray("cast")
                    .write("Keanu Reaves")
                    .write("Laurence Fishburne")
                    .write("Carrie-Anne Moss")
                    .writeEnd()
                    .writeEnd();
            gen.flush();
            out.println("<br>...done<br>");

            out.println("<br>...done");
            out.println("</body>");
            out.println("</html>");
            gen.close();
        }
    }
View Full Code Here

        return -1;
    }

    @Override
    public void writeTo(Movie t, Class<?> type, Type type1, Annotation[] antns, MediaType mt, MultivaluedMap<String, Object> mm, OutputStream out) throws IOException, WebApplicationException {
        JsonGenerator gen = Json.createGenerator(out);
        gen.writeStartObject()
                .write("id", t.getId())
                .write("name", t.getName())
                .write("actors", t.getActors())
                .writeEnd();
        gen.flush();

    }
View Full Code Here

TOP

Related Classes of javax.json.stream.JsonGenerator

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.