Send feedback
Class JsonObjectParser (1.42.3)
Stay organized with collections
Save and categorize content based on your preferences.
Version 1.42.3 keyboard_arrow_down
public class JsonObjectParser implements ObjectParser
Parses JSON data into an data class of key/value pairs.
Implementation is thread-safe.
Sample usage:
static void setParser(HttpRequest request) {
request.setParser(new JsonObjectParser(new JacksonFactory()));
}
Inheritance
Object >
JsonObjectParser
Constructors
JsonObjectParser(JsonFactory jsonFactory)
public JsonObjectParser(JsonFactory jsonFactory)
Parameter
JsonObjectParser(JsonObjectParser.Builder builder)
protected JsonObjectParser(JsonObjectParser.Builder builder)
Parameter
Methods
public T <T>parseAndClose(InputStream in, Charset charset, Class<T> dataClass)
Parses the given input stream into a new instance of the the given data class of key/value
pairs and closes the input stream.
Parameters
Returns
Exceptions
<T>parseAndClose(Reader reader, Class<T> dataClass)
public T <T>parseAndClose(Reader reader, Class<T> dataClass)
Parses the given reader into a new instance of the the given data class of key/value pairs and
closes the reader.
Parameters
Returns
Exceptions
getJsonFactory()
public final JsonFactory getJsonFactory()
Returns the JSON factory.
Returns
getWrapperKeys()
public Set<String> getWrapperKeys()
Returns the unmodifiable set of wrapper keys for the JSON content.
Returns
public Object parseAndClose(InputStream in, Charset charset, Type dataType)
Parses the given input stream into a new instance of the the given data type of key/value pairs
and closes the input stream.
Parameters
Returns
Exceptions
parseAndClose(Reader reader, Type dataType)
public Object parseAndClose(Reader reader, Type dataType)
Parses the given reader into a new instance of the the given data type of key/value pairs and
closes the reader.
Parameters
Returns
Exceptions
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-11-25 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-25 UTC."],[],[]]