在我将应用程序转换为库之前,我可以从服务器获取JSONArray并在内部处理所有内容,将值分配给我自己的POJO,可以将其分类到该POJO类型的ArrayList中。现在使用新库,我希望第三方开发人员确定POJO的灵活性。我的问题是:将原始JSONArray返回给开发人员是不错的做法(关于安全性和结构标准)?如果没有,我该怎么回?数组列表?名单?
答案 0 :(得分:2)
没有一个正确答案"这里。
在所有条件相同的情况下,界面越通用越好。
换句话说,使用" ArrayList" (在你的代码实现中)并返回一个" List" (作为你的回报价值)在某些方面"理想"。
但是,如果您(当您收到数据时)和您的客户(将处理数据)都使用" JSONArray" ...那么为什么要去往ArrayList打包和解包的额外开销呢?在这种情况下,只需坚持使用JSONArray就会更有效率。
所以答案是"它取决于"。
答案 1 :(得分:0)
总是更好地从用户或客户端检索一些信息,以改善应用程序的耐用性。这样,开发人员将更新应用程序面临的问题