Interface JSONParser

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T> T parse​(java.io.InputStream inputStream)
      Parses any legal json element.
      <T> T parse​(java.io.InputStream inputStream, java.nio.charset.Charset charset)
      Parses any legal json element.
      <T> T parse​(java.lang.String jsonString)
      Parses any legal json element.
      JSONObject parseObject​(java.io.InputStream inputStream)
      Explicitly expects a json object to be parsed.
      JSONObject parseObject​(java.io.InputStream inputStream, java.nio.charset.Charset charset)
      Explicitly expects a json object to be parsed.
      JSONObject parseObject​(java.lang.String jsonString)
      Explicitly expects a json object to be parsed.
    • Method Detail

      • parseObject

        JSONObject parseObject​(java.lang.String jsonString)
                        throws JSONException
        Explicitly expects a json object to be parsed.
        Parameters:
        jsonString - Json string to be parsed.
        Returns:
        Throws:
        java.io.IOException
        JSONException
      • parseObject

        JSONObject parseObject​(java.io.InputStream inputStream)
                        throws JSONException
        Explicitly expects a json object to be parsed.
        Parameters:
        inputStream - Stream with json input having default character encoding.
        Returns:
        parsed JSON object.
        Throws:
        java.io.IOException
        JSONException
      • parseObject

        JSONObject parseObject​(java.io.InputStream inputStream,
                               java.nio.charset.Charset charset)
                        throws JSONException
        Explicitly expects a json object to be parsed.
        Parameters:
        inputStream - Stream with json input
        charset - Character set used by stream.
        Returns:
        parsed JSON object.
        Throws:
        java.io.IOException
        JSONException
      • parse

        <T> T parse​(java.lang.String jsonString)
             throws JSONException
        Parses any legal json element.
        Type Parameters:
        T - One of JSONObject, JSONArray, Double, Boolean, String or simply Object.
        Parameters:
        jsonString - Json string to be parsed.
        Returns:
        parsed json element.
        Throws:
        java.io.IOException
        JSONException
      • parse

        <T> T parse​(java.io.InputStream inputStream)
             throws JSONException
        Parses any legal json element.
        Type Parameters:
        T - One of JSONObject, JSONArray, Double, Boolean, String or simply Object.
        Parameters:
        inputStream - Stream with json input having default character encoding.
        Returns:
        parsed json element.
        Throws:
        java.io.IOException
        JSONException
      • parse

        <T> T parse​(java.io.InputStream inputStream,
                    java.nio.charset.Charset charset)
             throws JSONException
        Parses any legal json element.
        Type Parameters:
        T - One of JSONObject, JSONArray, Double, Boolean, String or simply Object.
        Parameters:
        inputStream - Stream with json input
        charset - Character set used by stream.
        Returns:
        parsed json element.
        Throws:
        java.io.IOException
        JSONException