Interface JSONParser

All Superinterfaces:
Parser<JSONSerializationConfig,JSONDeserializationConfig>

public interface JSONParser extends Parser<JSONSerializationConfig,JSONDeserializationConfig>
Since:
0.8
Author:
Haiyang Li
  • Method Details

    • readString

      <T> T readString(Class<T> targetClass, String str)
      Type Parameters:
      T -
      Parameters:
      targetClass -
      str -
      Returns:
    • readString

      <T> T readString(Class<T> targetClass, String str, JSONDeserializationConfig config)
      Type Parameters:
      T -
      Parameters:
      targetClass -
      str -
      config -
      Returns:
    • readString

      void readString(Object[] outResult, String str)
      Parameters:
      outResult -
      str -
    • readString

      void readString(Object[] outResult, String str, JSONDeserializationConfig config)
      Parameters:
      outResult -
      str -
      config -
    • readString

      void readString(Collection<?> outResult, String str)
      Parameters:
      outResult -
      str -
    • readString

      void readString(Collection<?> outResult, String str, JSONDeserializationConfig config)
      Parameters:
      outResult -
      str -
      config -
    • readString

      void readString(Map<?,?> outResult, String str)
      Parameters:
      outResult -
      str -
    • readString

      void readString(Map<?,?> outResult, String str, JSONDeserializationConfig config)
      Parameters:
      outResult -
      str -
      config -
    • deserialize

      <T> T deserialize(Class<T> targetClass, String str, int fromIndex, int toIndex)
      Type Parameters:
      T -
      Parameters:
      targetClass -
      str -
      fromIndex -
      toIndex -
      Returns:
    • deserialize

      <T> T deserialize(Class<T> targetClass, String str, int fromIndex, int toIndex, JSONDeserializationConfig config)
      Type Parameters:
      T -
      Parameters:
      targetClass -
      str -
      fromIndex -
      toIndex -
      config -
      Returns:
    • stream

      <T> ExceptionalStream<T,IOException> stream(Class<T> elementClass, String source)
      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<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

      <T> ExceptionalStream<T,IOException> stream(Class<T> elementClass, File source)
      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<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<T> elementClass, InputStream source)
      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<T> elementClass, InputStream 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<T> elementClass, Reader source)
      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<T> elementClass, Reader source, JSONDeserializationConfig config)
      Type Parameters:
      T -
      Parameters:
      elementClass - Only Entity/Map/Collection/Array/DataSet element types are supported at present.
      source -
      config -
      Returns: