logger.warn("Boon doesn't support the Map 'key' conversion. Will be returned raw Map<String, Object>"); if (json instanceof String) { return (T) parser.parseMap((String) json); return (T) parser.parseMap((byte[]) json); return (T) parser.parseMap((char[]) json); return (T) parser.parseMap(new FileReader((File) json)); return (T) parser.parseMap((InputStream) json); return (T) parser.parseMap((Reader) json);
@Override public Map<String, Object> parseMap( String value ) { return basicParser.parseMap( value ); }
@Override public Map<String, Object> parseMap( byte[] value, Charset charset ) { return basicParser.parseMap( value, charset ); }
@Override public Map<String, Object> parseMap( CharSequence value ) { return basicParser.parseMap( value ); }
@Override public Map<String, Object> parseMap( char[] value ) { return basicParser.parseMap( value ); }
@Override public Map<String, Object> parseMap( InputStream value, Charset charset ) { return basicParser.parseMap( value, charset ); }
@Override public Map<String, Object> parseMap( Reader value ) { return basicParser.parseMap( value ); }
@Override public Map<String, Object> parseMap( byte[] value ) { return basicParser.parseMap( value ); }
@Override public Map<String, Object> parseMap( byte[] value ) { return basicParser.parseMap( value ); }
@Override public Map<String, Object> parseMap( CharSequence value ) { return basicParser.parseMap( value ); }
@Override public Map<String, Object> parseMap( InputStream value ) { return basicParser.parseMap( value ); }
private static void handleDir( Map<String, Object> config, JsonParserAndMapper laxParser, String resource ) { Map<String, Object> fileConfig; List<String> jsonFiles = IO.listByExt( resource, ".json" ); for ( String jsonFile : jsonFiles ) { String contents = IO.read( jsonFile ); fileConfig = laxParser.parseMap( contents ); config.putAll( fileConfig ); } }
private static void handleDir( Map<String, Object> config, JsonParserAndMapper laxParser, String resource ) { Map<String, Object> fileConfig; List<String> jsonFiles = IO.listByExt( resource, ".json" ); for ( String jsonFile : jsonFiles ) { String contents = IO.read( jsonFile ); fileConfig = laxParser.parseMap( contents ); config.putAll( fileConfig ); } }
private static void handleDir( Map<String, Object> config, JsonParserAndMapper laxParser, String resource ) { Map<String, Object> fileConfig; List<String> jsonFiles = IO.listByExt( resource, ".json" ); for ( String jsonFile : jsonFiles ) { String contents = IO.read( jsonFile ); fileConfig = laxParser.parseMap( contents ); config.putAll( fileConfig ); } }
public static <T> T createFromJsonMapResource(Class<T> type, String resource) { Map<String,Object> config = null; JsonParserAndMapper laxParser = new JsonParserFactory().createLaxParser(); if (resource.endsWith( ".json" )) { config = laxParser.parseMap( IO.read(resource) ); } else if (resource.endsWith( "/" )) { config = new LinkedHashMap<>( ); handleDir( config, laxParser, resource ); } return Creator.create( type, config ); }
public static <T> T createFromJsonMapResource(Class<T> type, String resource) { Map<String,Object> config = null; JsonParserAndMapper laxParser = new JsonParserFactory().createLaxParser(); if (resource.endsWith( ".json" )) { config = laxParser.parseMap( IO.read(resource) ); } else if (resource.endsWith( "/" )) { config = new LinkedHashMap<>( ); handleDir( config, laxParser, resource ); } return Creator.create( type, config ); }
public static <T> T createFromJsonMapResource(Class<T> type, String resource) { Map<String,Object> config = null; JsonParserAndMapper laxParser = new JsonParserFactory().createLaxParser(); if (resource.endsWith( ".json" )) { config = laxParser.parseMap( IO.read(resource) ); } else if (resource.endsWith( "/" )) { config = new LinkedHashMap<>( ); handleDir( config, laxParser, resource ); } return Creator.create( type, config ); }
public static <T> T createFromJsonMap(Class<T> type, String str) { Map<String,Object> config = new JsonParserFactory().createLaxParser().parseMap( str ); return Creator.create( type, config ); }
@Test public void testParseFalse () { Object obj = jsonParserAndMapper.parseMap( new String( " { 'foo': false } ".replace( '\'', '"' ) ) ); boolean ok = true; ok &= obj instanceof Map || die ( "Object was not a map" ); Map<String, Object> map = ( Map<String, Object> ) obj; System.out.println ( obj ); ok &= idx ( map, "foo" ).equals ( false ) || die ( "I did not find false" ); }
@Test public void bug3() { JsonSerializer serializer = new JsonSerializerFactory().create (); String sMedium = serializer.serialize( MEDIUM_DATA ).toString(); outputs( sMedium ); Map<String, Object> map = new JsonParserFactory ().create ().parseMap ( sMedium ); map = ( Map<String, Object> ) map.get("photo"); outputs( "url", map.get( "url" ) ); String str = serializer.serialize( COMPLEX_DATA ).toString(); outputs( str ); }