传入为数组时调用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) {
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