public class JsonParser
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
JsonParser.EscapeChar |
(package private) static class |
JsonParser.StructuralToken |
(package private) static class |
JsonParser.Whitespace |
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.util.HashMap<java.lang.Character,java.lang.Character> |
escapeChars |
(package private) static java.util.Set<java.lang.Character> |
whitespaceChars |
| Constructor and Description |
|---|
JsonParser() |
| Modifier and Type | Method and Description |
|---|---|
private static void |
appendChar(java.lang.StringBuilder sb,
char ch) |
private static boolean |
isValidEndOfValue(char ch) |
private static java.lang.String |
nextKey(java.io.StringReader reader) |
private static JsonValue |
nextValue(java.io.StringReader reader) |
static JsonArray |
parseArray(java.io.StringReader reader)
Create
JsonArray object from JSON string provided by reader. |
static DbDoc |
parseDoc(java.lang.String jsonString)
Create
DbDoc object from JSON string. |
static DbDoc |
parseDoc(java.io.StringReader reader)
Create
DbDoc object from JSON string provided by reader. |
(package private) static JsonLiteral |
parseLiteral(java.io.StringReader reader)
Create
JsonLiteral object from JSON string provided by reader. |
(package private) static JsonNumber |
parseNumber(java.io.StringReader reader)
Create
JsonNumber object from JSON string provided by reader. |
(package private) static JsonString |
parseString(java.io.StringReader reader)
Create
JsonString object from JSON string provided by reader. |
static java.util.Set<java.lang.Character> whitespaceChars
static java.util.HashMap<java.lang.Character,java.lang.Character> escapeChars
private static boolean isValidEndOfValue(char ch)
public static DbDoc parseDoc(java.lang.String jsonString)
DbDoc object from JSON string.jsonString - JSON string representing a documentDbDoc object initialized by parsed JSON string.public static DbDoc parseDoc(java.io.StringReader reader) throws java.io.IOException
DbDoc object from JSON string provided by reader.reader - JSON string reader.DbDoc object initialized by parsed JSON string.java.io.IOException - if can't readpublic static JsonArray parseArray(java.io.StringReader reader) throws java.io.IOException
JsonArray object from JSON string provided by reader.reader - JSON string reader.JsonArray object initialized by parsed JSON string.java.io.IOException - if can't readprivate static java.lang.String nextKey(java.io.StringReader reader)
throws java.io.IOException
java.io.IOExceptionprivate static JsonValue nextValue(java.io.StringReader reader) throws java.io.IOException
java.io.IOExceptionprivate static void appendChar(java.lang.StringBuilder sb,
char ch)
static JsonString parseString(java.io.StringReader reader) throws java.io.IOException
JsonString object from JSON string provided by reader.reader - JSON string reader.JsonString object initialized by parsed JSON string or null if no JSON string was found.java.io.IOException - if can't readstatic JsonNumber parseNumber(java.io.StringReader reader) throws java.io.IOException
JsonNumber object from JSON string provided by reader.reader - JSON string reader.JsonNumber object initialized by parsed JSON string.java.io.IOException - if can't readstatic JsonLiteral parseLiteral(java.io.StringReader reader) throws java.io.IOException
JsonLiteral object from JSON string provided by reader.reader - JSON string reader.JsonLiteral object initialized by parsed JSON string.java.io.IOException - if can't read