1.一个多星期来一直在写订阅任务中查询条件自定义面板中的动态参数面板。在这其中首先先了解了集智中通用查询的设置参数的功能,还通过提供的代码和demo了解现有的方法。
2.在获得参数json串的时候花费了最多的时间,最后要通过java中对整个报表资源的字段json进行解析才能获得参数json.
3.在这其中,java成了最大的障碍。发现在创建JSONObject和数组的时候都出现了问题。
创建JSON对象:JSONObject jsonObj=new JSONObject().
创建数组(以字符串为例):String str[]=new String[length];或者是直接以初始化的方式创建数组。
4.在解析整个字段json的时候,要反复用到了JSONObject和JSONArray。通过对jsonarray遍历的时候获得其中的jsonobject,在通过属性值的判断对jsonarray中符合要求的jsonobject通过remove(index)来实现对json串的解析获得参数json。
5.发现自己还是心太急,有的时候往往通过打印信息时检查错误不够仔细,思路混乱。