java.lang.Object
com.grack.nanojson.JsonParser
Simple JSON parser.
Object json =JsonParser.any().from("{\"a\":[true,false], \"b\":1}"); Number json = (Number)JsonParser.any().from("123.456e7"); JsonObject json =JsonParser.object().from("{\"a\":[true,false], \"b\":1}"); JsonArray json =JsonParser.array().from("[1, {\"a\":[true,false], \"b\":1}]");
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classReturns a type-safe parser context for aJsonObject,JsonArrayor "any" type from which you can parse aStringor aReader. -
Method Summary
Modifier and TypeMethodDescriptionstatic JsonParser.JsonParserContext<Object> any()Parses any object from a source.array()Parses aJsonArrayfrom a source.object()Parses aJsonObjectfrom a source.
-
Method Details
-
object
Parses aJsonObjectfrom a source.JsonObject json =
JsonParser.object().from("{\"a\":[true,false], \"b\":1}"); -
array
Parses aJsonArrayfrom a source.JsonArray json =
JsonParser.array().from("[1, {\"a\":[true,false], \"b\":1}]"); -
any
Parses any object from a source. For any valid JSON, returns either a null (for the JSON string 'null'), aString, aNumber, aBoolean, aJsonObjector aJsonArray.Object json =
JsonParser.any().from("{\"a\":[true,false], \"b\":1}"); Number json = (Number)JsonParser.any().from("123.456e7");
-