Package io.grpc.internal
Class JsonParser
java.lang.Object
io.grpc.internal.JsonParser
Parses JSON with as few preconceived notions as possible.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectParses a json string, returning either aMap<String, ?>,List<?>,String,Double,Boolean, ornull.private static List<?> parseJsonArray(com.google.gson.stream.JsonReader jr) private static VoidparseJsonNull(com.google.gson.stream.JsonReader jr) parseJsonObject(com.google.gson.stream.JsonReader jr) private static ObjectparseRecursive(com.google.gson.stream.JsonReader jr)
-
Field Details
-
logger
-
-
Constructor Details
-
JsonParser
private JsonParser()
-
-
Method Details
-
parse
Parses a json string, returning either aMap<String, ?>,List<?>,String,Double,Boolean, ornull. Fails if duplicate names found.- Throws:
IOException
-
parseRecursive
- Throws:
IOException
-
parseJsonObject
private static Map<String,?> parseJsonObject(com.google.gson.stream.JsonReader jr) throws IOException - Throws:
IOException
-
parseJsonArray
- Throws:
IOException
-
parseJsonNull
- Throws:
IOException
-