Package net.minidev.json.parser
Class MultipleJsonParser
- java.lang.Object
-
- net.minidev.json.parser.MultipleJsonParser
-
public class MultipleJsonParser extends java.lang.Objectjson-smart will parse multiple json separated by blank or line break character.multiple json example:
{"json1": "value1"} {"json2": "value2"}
or
[{"json1-key1": "value1"}] [{"json2": "value2"}]
-
-
Field Summary
Fields Modifier and Type Field Description private JSONParserBasejsonParser
-
Constructor Summary
Constructors Constructor Description MultipleJsonParser(byte[] in, int permissiveMode)MultipleJsonParser(java.io.InputStream in, int permissiveMode)MultipleJsonParser(java.io.Reader in, int permissiveMode)MultipleJsonParser(java.lang.String in, int permissiveMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasNext()Checks if there is another JSON value available in the input.java.lang.ObjectparseNext()Parse next json with defaultReader
use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory<T> TparseNext(java.lang.Class<T> mapTo)Parse next json with target Class<T> TparseNext(JsonReaderI<T> mapper)Parse next json with target JsonReaderI
use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory
-
-
-
Field Detail
-
jsonParser
private final JSONParserBase jsonParser
-
-
Constructor Detail
-
MultipleJsonParser
public MultipleJsonParser(byte[] in, int permissiveMode)
-
MultipleJsonParser
public MultipleJsonParser(java.io.InputStream in, int permissiveMode)
-
MultipleJsonParser
public MultipleJsonParser(java.io.Reader in, int permissiveMode)
-
MultipleJsonParser
public MultipleJsonParser(java.lang.String in, int permissiveMode)
-
-
Method Detail
-
parseNext
public java.lang.Object parseNext() throws ParseExceptionParse next json with defaultReader
use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory- Throws:
ParseException
-
parseNext
public <T> T parseNext(JsonReaderI<T> mapper) throws ParseException
Parse next json with target JsonReaderI
use to return Primitive Type, or String, Or JsonObject or JsonArray generated by a ContainerFactory- Throws:
ParseException
-
parseNext
public <T> T parseNext(java.lang.Class<T> mapTo) throws ParseExceptionParse next json with target Class- Throws:
ParseException
-
hasNext
public boolean hasNext()
Checks if there is another JSON value available in the input.- Returns:
- true if another JSON value exists, false otherwise
-
-