接口传入为不同数据的不同处理

本文介绍了在接口传入数据为数组和非数组时,如何使用setParameterDataList和setParameterData方法进行不同处理。分别展示了项目中相关的四个接口及其具体实现。
摘要由CSDN通过智能技术生成
传入为数组时调用setParameterDataList方法
 1. 第一部分

@Override
public String uploadData(String jsonPara) throws AxisFault {
    util.setParameterDataList(StringUtils.analysisJsonParaList(jsonPara));
    result = util.uploadData();
    return StringUtils.convertToJson(result);
}

 2.2部分

private List<Map<String, Object>> parameterDataList = null;
public void setParameterDataList(List<Map<String, Object>> parameterDataList) {
    this.parameterDataList = parameterDataList;
}

 3.3部分

private static Type typeTokenList = new TypeToken<List<Map<String, Object>>>() {
    }.getType();

 4.4部分
    /**
     * 转换成list形式
     * 
     * @Title: analysisJsonParaList
     * @Description: TODO(这里用一句话描述这个方法的作用)
     * @param @param jsonPara
     * @param @return 参数说明
     * @return List<Map<String,Object>> 返回类型
     * @throws
     * @author summer
     */
    public static List<Map<String, Object>> analysisJsonParaList(String jsonPara) {
        return gson.fromJson(jsonPara, typeTokenList);
    }
传入非数组数据时调用setParameterData方法
 1.1部分
@Override
public void setData(String jsonPara) {
    // TODO Auto-generated method stub
    util.setParameterData(StringUtils.analysisJsonPara(jsonPara));
} 

 2.2部分
private Map<String, Object> parameterData = null;
public void setParameterData(Map<String, Object> parameterData) {
    this.parameterData = parameterData;
}

 3.3部分
private static Type typeToken = new TypeToken<Map<String, Object>>() {
    }.getType();

 4.4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值