JsonParser
Date: 2016-11-03

com.google.gson

## Class JsonParser

- java.lang.Object
- - com.google.gson.JsonParser

-     public final class JsonParser
      extends java.lang.Object

  A parser to parse Json into a parse tree of `JsonElement`s
  Since:
    1.3

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `JsonParser()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `JsonElement` | `parse(JsonReader json)` Returns the next value from the JSON stream as a parse tree.
    `JsonElement` | `parse(java.io.Reader json)` Parses the specified JSON string into a parse tree
    `JsonElement` | `parse(java.lang.String json)` Parses the specified JSON string into a parse tree

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### JsonParser

          public JsonParser()

  - ### Method Detail

    - #### parse

          public JsonElement parse(java.lang.String json)
                            throws JsonSyntaxException

      Parses the specified JSON string into a parse tree
      Parameters:
        `json` - JSON text
      Returns:
        a parse tree of `JsonElement`s corresponding to the specified JSON
      Throws:
        `JsonParseException` - if the specified text is not valid JSON
        `JsonSyntaxException`
      Since:
        1.3

    - #### parse

          public JsonElement parse(java.io.Reader json)
                            throws JsonIOException,
                                   JsonSyntaxException

      Parses the specified JSON string into a parse tree
      Parameters:
        `json` - JSON text
      Returns:
        a parse tree of `JsonElement`s corresponding to the specified JSON
      Throws:
        `JsonParseException` - if the specified text is not valid JSON
        `JsonIOException`
        `JsonSyntaxException`
      Since:
        1.3

    - #### parse

          public JsonElement parse(JsonReader json)
                            throws JsonIOException,
                                   JsonSyntaxException

      Returns the next value from the JSON stream as a parse tree.
      Throws:
        `JsonParseException` - if there is an IOException or if the specified text is not valid JSON
        `JsonIOException`
        `JsonSyntaxException`
      Since:
        1.6