封装json工具类,将json串转换为map,key value 形式,key为存入字符串的key
/**
* 类描述:JSON CONVERT CLASS
* @author liyl@yimayholiday.com
* @version: 2016年03月10日
*/
public class FeatureUtil {
private final static Logger log = LoggerFactory.getLogger(FeatureUtil.class);
public static FeatureDO featureToDO(String param){
FeatureDO featureDO = new FeatureDO();
try {
if(StringUtils.isEmpty(param)){
return featureDO;
}
JSONObject json = (JSONObject) JSON.parse(param);
for(String key : json.keySet()){
featureDO.putKV(key, json.getString(key));
}
}catch(Exception e){
log.error("JSON CONVERT ERROR param={}",param,e);
}
return featureDO;
}
}
public class FeatureDO implements Serializable {
/**
*
*/
private static final long serialVersionUID = -2609963191279936171L;
private Map<String, String> feature = new HashMap<String, String>();
public void putKV(String key, String value) {
feature.put(key, value);
}
public Map<String, String> getFeature() {
return feature;
}
}