public Map < String , T > parseMap ( JsonParser jsonParser ) throws IOException { HashMap < String , T > map = new HashMap < String , T > ( ) ; while ( jsonParser . nextToken ( ) != JsonToken . END_OBJECT ) { String key = jsonParser . getText ( ) ; jsonParser . nextToken ( ) ; if ( jsonParser . getCurrentToken ( ) == JsonToken . VALUE_NULL ) { map . put ( key , null ) ; } else { map . put ( key , parse ( jsonParser ) ) ; } } return map ; }
Parse a map of objects from a JsonParser .