## 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; } } ~~~ 注意: ``` 格式会变成小写,在定义转换解析器的时候,get值会大写变成小写,如涂销 ``` 演示效果图:后台代码编写(图一)、api解析(图二) ![](https://img.kancloud.cn/e0/8c/e08c3cf50fa8573983f2f136fd20590d_1919x1079.gif) :-: 图一 ![](https://img.kancloud.cn/56/e4/56e4883430faebe7157a50ede59e7a4a_1919x1079.gif) 1. 图二