public JsonParserAndMapper create() { if ( charset == null ) { charset = StandardCharsets.UTF_8; } return new JsonMappingParser ( createMapper(), charset, lax, chop, lazyChop ); }
@Override public Object parse( byte[] bytes ) { return parse(bytes, charset); }
@Override public Map<String, Object> parseMapFromFile( String file ) { return ( Map<String, Object> ) parseFile( file ); }
@Override public final <T> T parse( Class<T> type, String value ) { if ( Typ.isBasicTypeOrCollection( type ) ){ Object obj = basicParser.parse( type, value ); return (T) obj; } else { Object object = objectParser.parse( Map.class, value ); return finalExtract( type, object ); } }
@Override public final <T> T parse( Class<T> type, byte[] value, Charset charset ) { if ( type==Object.class || type == Map.class || type == List.class || Typ.isBasicType ( type ) ) { return this.basicParser.parse( type, value, charset ); } else { Object object = objectParser.parse( Map.class, value ); return finalExtract( type, object ); } }
@Override public Object parse( byte[] bytes ) { return parse(bytes, charset); }
@Override public final <T> T parse( Class<T> type, String value ) { if ( Typ.isBasicTypeOrCollection( type ) ){ Object obj = basicParser.parse( type, value ); return (T) obj; } else { Object object = objectParser.parse( Map.class, value ); return finalExtract( type, object ); } }
public JsonParserAndMapper create() { if ( charset == null ) { charset = StandardCharsets.UTF_8; } return new JsonMappingParser ( createMapper(), charset, lax, chop, lazyChop ); }
@Override public Map<String, Object> parseMapFromFile( String file ) { return ( Map<String, Object> ) parseFile( file ); }
@Override public Object parse( byte[] bytes ) { return parse(bytes, charset); }
@Override public final <T> T parse( Class<T> type, char[] value ) { if ( type==Object.class || type == Map.class || type == List.class || Typ.isBasicType ( type ) ) { return basicParser.parse( type, value ); } else { Object object = objectParser.parse( Map.class, value ); return finalExtract( type, object ); } }
public JsonParserAndMapper create() { if ( charset == null ) { charset = StandardCharsets.UTF_8; } return new JsonMappingParser ( createMapper(), charset, lax, chop, lazyChop ); }
@Override public Map<String, Object> parseMapFromFile( String file ) { return ( Map<String, Object> ) parseFile( file ); }
@Override public final <T> T parse( Class<T> type, InputStream input, Charset charset ) { if (copyBuf==null) { copyBuf = new char[bufSize]; } charBuf = IO.read( input, charBuf, charset, bufSize, copyBuf ); return parse( type, charBuf.readForRecycle() ); }
@Override public final <T> T parse( Class<T> type, String value ) { if ( Typ.isBasicTypeOrCollection( type ) ){ Object obj = basicParser.parse( type, value ); return (T) obj; } else { Object object = objectParser.parse( Map.class, value ); return finalExtract( type, object ); } }
@Override public final <T> T parse( Class<T> type, Reader reader ) { if (copyBuf==null) { copyBuf = new char[bufSize]; } charBuf = IO.read( reader, charBuf, bufSize, copyBuf ); return parse( type, charBuf.readForRecycle() ); }
@Override public final <T> T parse( Class<T> type, CharSequence value ) { if ( type==Object.class || type == Map.class || type == List.class || Typ.isBasicType ( type ) ) { return basicParser.parse( type, value ); } else { Object object = objectParser.parse( Map.class, value ); return finalExtract( type, object ); } }
@Override public final <T> T parse( Class<T> type, InputStream input ) { if (copyBuf==null) { copyBuf = new char[bufSize]; } charBuf = IO.read( input, charBuf, this.charset, bufSize, copyBuf ); return parse( type, charBuf.readForRecycle() ); }
@Override public final <T> T parse( Class<T> type, CharSequence value ) { if ( type==Object.class || type == Map.class || type == List.class || Typ.isBasicType ( type ) ) { return basicParser.parse( type, value ); } else { Object object = objectParser.parse( Map.class, value ); return finalExtract( type, object ); } }
@Override public final <T> T parse( Class<T> type, InputStream input ) { if (copyBuf==null) { copyBuf = new char[bufSize]; } charBuf = IO.read( input, charBuf, this.charset, bufSize, copyBuf ); return parse( type, charBuf.readForRecycle() ); }