模块返回JSONArray是一个好习惯吗?

时间:2017-07-05 17:36:12

标签: java android arrays

在我将应用程序转换为库之前,我可以从服务器获取JSONArray并在内部处理所有内容,将值分配给我自己的POJO,可以将其分类到该POJO类型的ArrayList中。现在使用新库,我希望第三方开发人员确定POJO的灵活性。我的问题是:将原始JSONArray返回给开发人员是不错的做法(关于安全性和结构标准)?如果没有,我该怎么回?数组列表?名单?

2 个答案:

答案 0 :(得分:2)

没有一个正确答案"这里。

在所有条件相同的情况下,界面越通用越好。

换句话说,使用" ArrayList" (在你的代码实现中)并返回一个" List" (作为你的回报价值)在某些方面"理想"。

但是,如果您(当您收到数据时)和您的客户(将处理数据)都使用" JSONArray" ...那么为什么要去往ArrayList打包和解包的额外开销呢?在这种情况下,只需坚持使用JSONArray就会更有效率。

所以答案是"它取决于"。

答案 1 :(得分:0)

总是更好地从用户或客户端检索一些信息,以改善应用程序的耐用性。这样,开发人员将更新应用程序面临的问题