private void parseMap(Field fieldContext,Map<String,Object> destinationMap,Type valueType,ArrayList<Type> context,CustomizeJsonParser customizeParser) throws IOException {
  JsonToken curToken=startParsingObjectOrArray();
  while (curToken == JsonToken.FIELD_NAME) {
    String key=getText();
    nextToken();
    if (customizeParser != null && customizeParser.stopAt(destinationMap,key)) {
      return;
    }
    Object value=parseValue(fieldContext,valueType,context,destinationMap,customizeParser,true);
    destinationMap.put(key,value);
    curToken=nextToken();
  }
}

private void parseMap ( Field fieldContext , Map < String , Object > destinationMap , Type valueType , ArrayList < Type > context , CustomizeJsonParser customizeParser ) throws IOException { JsonToken curToken = startParsingObjectOrArray ( ) ; while ( curToken == JsonToken . FIELD_NAME ) { String key = getText ( ) ; nextToken ( ) ; if ( customizeParser != null && customizeParser . stopAt ( destinationMap , key ) ) { return ; } Object value = parseValue ( fieldContext , valueType , context , destinationMap , customizeParser , true ) ; destinationMap . put ( key , value ) ; curToken = nextToken ( ) ; } }
parse a json object from the given json parser into the given destination map , optionally using the given parser customizer .
