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 Object
Parses a json string, returning either aMap<String, ?>
,List<?>
,String
,Double
,Boolean
, ornull
.private static List
<?> parseJsonArray
(com.google.gson.stream.JsonReader jr) private static Void
parseJsonNull
(com.google.gson.stream.JsonReader jr) parseJsonObject
(com.google.gson.stream.JsonReader jr) private static Object
parseRecursive
(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
-