Package io.grpc.internal
Class JsonParser
- java.lang.Object
-
- io.grpc.internal.JsonParser
-
public final class JsonParser extends java.lang.ObjectParses JSON with as few preconceived notions as possible.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.Loggerlogger
-
Constructor Summary
Constructors Modifier Constructor Description privateJsonParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Objectparse(java.lang.String raw)Parses a json string, returning either aMap<String, ?>,List<?>,String,Double,Boolean, ornull.private static java.util.List<?>parseJsonArray(com.google.gson.stream.JsonReader jr)private static java.lang.VoidparseJsonNull(com.google.gson.stream.JsonReader jr)private static java.util.Map<java.lang.String,?>parseJsonObject(com.google.gson.stream.JsonReader jr)private static java.lang.ObjectparseRecursive(com.google.gson.stream.JsonReader jr)
-
-
-
Method Detail
-
parse
public static java.lang.Object parse(java.lang.String raw) throws java.io.IOExceptionParses a json string, returning either aMap<String, ?>,List<?>,String,Double,Boolean, ornull. Fails if duplicate names found.- Throws:
java.io.IOException
-
parseRecursive
private static java.lang.Object parseRecursive(com.google.gson.stream.JsonReader jr) throws java.io.IOException- Throws:
java.io.IOException
-
parseJsonObject
private static java.util.Map<java.lang.String,?> parseJsonObject(com.google.gson.stream.JsonReader jr) throws java.io.IOException- Throws:
java.io.IOException
-
parseJsonArray
private static java.util.List<?> parseJsonArray(com.google.gson.stream.JsonReader jr) throws java.io.IOException- Throws:
java.io.IOException
-
parseJsonNull
private static java.lang.Void parseJsonNull(com.google.gson.stream.JsonReader jr) throws java.io.IOException- Throws:
java.io.IOException
-
-