Package org.cakelab.json.parser
Interface JSONParser
-
- All Known Implementing Classes:
DefaultParser
public interface JSONParser
A JSON Parser turns JSON strings into a JSON object tree. Instances can be created throughJSONParserFactory
.- See Also:
JSONDefaults.PARSER_FACTORY
-
-
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 inputcharset
- 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 inputcharset
- Character set used by stream.- Returns:
- parsed json element.
- Throws:
java.io.IOException
JSONException
-
-