All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.json.stream.package-info Maven / Gradle / Ivy

Go to download

This artifact provides a single jar that contains all classes required to use remote Jakarta Enterprise Beans and Jakarta Messaging, including all dependencies. It is intended for use by those not using maven, maven users should just import the Jakarta Enterprise Beans and Jakarta Messaging BOM's instead (shaded JAR's cause lots of problems with maven, as it is very easy to inadvertently end up with different versions on classes on the class path).

There is a newer version: 35.0.0.Final
Show newest version
/*
 * Copyright (c) 2012, 2017 Oracle and/or its affiliates. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v. 2.0, which is available at
 * http://www.eclipse.org/legal/epl-2.0.
 *
 * This Source Code may also be made available under the following Secondary
 * Licenses when the conditions for such availability set forth in the
 * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
 * version 2 with the GNU Classpath Exception, which is available at
 * https://www.gnu.org/software/classpath/license.html.
 *
 * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
 */

/**
 * Provides a streaming API to parse and generate
 * JSON.
 *
 * 

* The streaming API consists of the interfaces * {@link javax.json.stream.JsonParser} and * {@link javax.json.stream.JsonGenerator}. The interface {@code JsonParser} * contains methods to parse JSON in a streaming way. The interface * {@code JsonGenerator} contains methods to write JSON to an output source * in a streaming way. * *

* {@code JsonParser} provides forward, read-only access to JSON data using the * pull parsing programming model. In this model the application code controls * the thread and calls methods in the parser interface to move the parser * forward or to obtain JSON data from the current state of the parser. * *

* {@code JsonGenerator} provides methods to write JSON to an output source. * The generator writes name/value pairs in JSON objects and values in JSON * arrays. * *

* The streaming API is a low-level API designed to process large amounts of * JSON data efficiently. Other JSON frameworks (such as JSON binding) can be * implemented using this API. * * @since JSON Processing 1.0 */ package javax.json.stream;





© 2015 - 2025 Weber Informatics LLC | Privacy Policy