パブリック 静的PromoteActivityExt getExtByActivityDO(ActivityDO activityDO){ 場合(ヌル == activityDO){ 戻り ヌル。 } PromoteActivityExt activityExt = JSON.parseObject(activityDO.getFeature()、PromoteActivityExt。クラス)。 返すactivityExtを。 }
HashMapの:JSON转のHashMap
ストリングoperationParam = detailDO.getOperationParam()。 HashMapの <文字列、文字列>ハッシュマップ= JSON.parseObject(operationParam、ハッシュマップ。クラス)。 文字列discountValue =ハッシュマップ。取得(OperationParamEnum.DISCOUNT_VALUE.getKey()); 文字列brokerageRate =ハッシュマップ。取得(OperationParamEnum.BROKERAGE_RATE.getKey()); channelInfo.setDiscount(は、Double.valueOf(discountValue))。 channelInfo.setBrokerageRate(Integer.valueOf(brokerageRate))。
HashMapのターンJSON変換:
地図paramMapは= 新しいHashMapを(); paramMap.put(OperationParamEnum.DISCOUNT_VALUE.getKey()、String.valueOf(channelInfo.getDiscount()))。 paramMap.put(OperationParamEnum.BROKERAGE_RATE.getKey()、String.valueOf(channelInfo.getBrokerageRate()))。 activityDetailDO.setOperationParam(JSON.toJSONString(paramMap))。