Package com.landawn.abacus.parser
Interface JSONParser
- All Superinterfaces:
Parser<JSONSerializationConfig,
JSONDeserializationConfig>
- Since:
- 0.8
- Author:
- Haiyang Li
-
Method Summary
Modifier and TypeMethodDescription<T> T
deserialize
(Class<? extends T> targetClass, String str, int fromIndex, int toIndex) <T> T
deserialize
(Class<? extends T> targetClass, String str, int fromIndex, int toIndex, JSONDeserializationConfig config) <T> T
readString
(Class<? extends T> targetClass, String str) <T> T
readString
(Class<? extends T> targetClass, String str, JSONDeserializationConfig config) void
readString
(Object[] outResult, String str) void
readString
(Object[] outResult, String str, JSONDeserializationConfig config) void
readString
(Collection<?> outResult, String str) void
readString
(Collection<?> outResult, String str, JSONDeserializationConfig config) void
readString
(Map<?, ?> outResult, String str) void
readString
(Map<?, ?> outResult, String str, JSONDeserializationConfig config) <T> ExceptionalStream<T,
IOException> <T> ExceptionalStream<T,
IOException> stream
(Class<? extends T> elementClass, File source, JSONDeserializationConfig config) <T> ExceptionalStream<T,
IOException> stream
(Class<? extends T> elementClass, InputStream source, boolean closeInputStreamWhenStreamIsClosed) <T> ExceptionalStream<T,
IOException> stream
(Class<? extends T> elementClass, InputStream source, boolean closeInputStreamWhenStreamIsClosed, JSONDeserializationConfig config) <T> ExceptionalStream<T,
IOException> <T> ExceptionalStream<T,
IOException> stream
(Class<? extends T> elementClass, Reader source, boolean closeReaderWhenStreamIsClosed, JSONDeserializationConfig config) <T> ExceptionalStream<T,
IOException> <T> ExceptionalStream<T,
IOException> stream
(Class<? extends T> elementClass, String source, JSONDeserializationConfig config) Methods inherited from interface com.landawn.abacus.parser.Parser
deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, serialize, serialize, serialize, serialize, serialize, serialize, serialize, serialize
-
Method Details
-
readString
- Type Parameters:
T
-- Parameters:
targetClass
-str
-- Returns:
-
readString
- Type Parameters:
T
-- Parameters:
targetClass
-str
-config
-- Returns:
-
readString
- Parameters:
outResult
-str
-
-
readString
- Parameters:
outResult
-str
-config
-
-
readString
- Parameters:
outResult
-str
-
-
readString
- Parameters:
outResult
-str
-config
-
-
readString
- Parameters:
outResult
-str
-
-
readString
- Parameters:
outResult
-str
-config
-
-
deserialize
- Type Parameters:
T
-- Parameters:
targetClass
-str
-fromIndex
-toIndex
-- Returns:
-
deserialize
<T> T deserialize(Class<? extends T> targetClass, String str, int fromIndex, int toIndex, JSONDeserializationConfig config) - Type Parameters:
T
-- Parameters:
targetClass
-str
-fromIndex
-toIndex
-config
-- Returns:
-
stream
- Type Parameters:
T
-- Parameters:
elementClass
- Only Entity/Map/Collection/Array/DataSet element types are supported at present.source
-- Returns:
-
stream
<T> ExceptionalStream<T,IOException> stream(Class<? extends T> elementClass, String source, JSONDeserializationConfig config) - Type Parameters:
T
-- Parameters:
elementClass
- Only Entity/Map/Collection/Array/DataSet element types are supported at present.source
-config
-- Returns:
-
stream
- Type Parameters:
T
-- Parameters:
elementClass
- Only Entity/Map/Collection/Array/DataSet element types are supported at present.source
-- Returns:
-
stream
<T> ExceptionalStream<T,IOException> stream(Class<? extends T> elementClass, File source, JSONDeserializationConfig config) - Type Parameters:
T
-- Parameters:
elementClass
- Only Entity/Map/Collection/Array/DataSet element types are supported at present.source
-config
-- Returns:
-
stream
<T> ExceptionalStream<T,IOException> stream(Class<? extends T> elementClass, InputStream source, boolean closeInputStreamWhenStreamIsClosed) - Type Parameters:
T
-- Parameters:
elementClass
- Only Entity/Map/Collection/Array/DataSet element types are supported at present.source
-closeInputStreamWhenStreamIsClosed
-- Returns:
-
stream
<T> ExceptionalStream<T,IOException> stream(Class<? extends T> elementClass, InputStream source, boolean closeInputStreamWhenStreamIsClosed, JSONDeserializationConfig config) - Type Parameters:
T
-- Parameters:
elementClass
- Only Entity/Map/Collection/Array/DataSet element types are supported at present.source
-closeInputStreamWhenStreamIsClosed
-config
-- Returns:
-
stream
<T> ExceptionalStream<T,IOException> stream(Class<? extends T> elementClass, Reader source, boolean closeReaderWhenStreamIsClosed) - Type Parameters:
T
-- Parameters:
elementClass
- Only Entity/Map/Collection/Array/DataSet element types are supported at present.source
-closeReaderWhenStreamIsClosed
-- Returns:
-
stream
<T> ExceptionalStream<T,IOException> stream(Class<? extends T> elementClass, Reader source, boolean closeReaderWhenStreamIsClosed, JSONDeserializationConfig config) - Type Parameters:
T
-- Parameters:
elementClass
- Only Entity/Map/Collection/Array/DataSet element types are supported at present.source
-closeReaderWhenStreamIsClosed
-config
-- Returns:
-