API接口数据格式适配
使用场景:在您定义的接口返回的json格式,跟积木报表要求的格式不匹配时,可以编写适配器
编写适配器,实现ApiDataConvertAdapter接口完成数据格式转换
import com.alibaba.fastjson.JSONObject;
/**
* 接口数据格式转换
*/
@Component("myApiDataConvertAdapter")
public class MyApiDataConvertAdapter implements ApiDataConvertAdapter{
/**
* 返回list数据集
* @param jsonObject 接口数据原始对象
* @return
*/
@Override
public String getData(JSONObject jsonObject) {
return null;
}
/**
* 返回links
* @param jsonObject 接口数据原始对象
* @return
*/
@Override
public String getLinks(JSONObject jsonObject) {
return null;
}
/**
* 返回总页数
* @param jsonObject 接口数据原始对象
* @return
*/
@Override
public String getTotal(JSONObject jsonObject) {
return null;
}
/**
* 返回总条数
* @param jsonObject 接口数据原始对象
* @return
*/
@Override
public String getCount(JSONObject jsonObject) {
return null;
}
}
演示效果图:后台代码编写(图一)、api解析(图二)
图一
图二