package com.alibaba.fastjson.parser.deserializer; import java.lang.reflect.Type; import java.util.Map; import com.alibaba.fastjson.parser.DefaultJSONParser; @SuppressWarnings("rawtypes") public final class MapResolveFieldDeserializer extends FieldDeserializer { private final String key; private final Map map; public MapResolveFieldDeserializer(Map map, String index) { super(null, null); this.key = index; this.map = map; } @SuppressWarnings("unchecked") public void setValue(Object object, Object value) { map.put(key, value); } @Override public void parseField(DefaultJSONParser parser, Object object, Type objectType, Map<String, Object> fieldValues) { } @Override public int getFastMatchToken() { return 0; } }