如何在android片段中基于不同参数解析JSON
你好,这更多的是一个设计问题如何在android片段中基于不同参数解析JSON,android,Android,你好,这更多的是一个设计问题 我有一个基本api类,它从接收到的参数字符串和函数url构建,解析JSON并返回JSONObject。这个基类有许多构造函数从子类接收不同的参数 有许多类扩展这个基本Api类,将不同的参数传递给超类,并调用解析和返回JSON对象的方法 具有包含内部类的片段,这些内部类扩展了AsyncTask,我在其中调用子类并处理返回的JSON对象。它通过接口方法将返回的JSON对象(成功或错误)传递给包含该对象的活动 现在我的问题是,这是一个好的设计过程,还是有一个更有效的方
- 我有一个基本api类,它从接收到的参数字符串和函数url构建,解析JSON并返回JSONObject。这个基类有许多构造函数从子类接收不同的参数
- 有许多类扩展这个基本Api类,将不同的参数传递给超类,并调用解析和返回JSON对象的方法
- 具有包含内部类的片段,这些内部类扩展了AsyncTask,我在其中调用子类并处理返回的JSON对象。它通过接口方法将返回的JSON对象(成功或错误)传递给包含该对象的活动
现在我的问题是,这是一个好的设计过程,还是有一个更有效的方法,记住函数url和参数总是固定的。(好吧,短期内或根本不打算改变它)。任何其他解决方案都将受到高度赞赏。谢谢是的,如果您不知道将来要使用哪些参数,您可以使用JSONObject或HashMaps。在使用HashMap的情况下,不需要考虑您没有检查密钥的密钥,并做一些事情。HashMap总是返回键列表,因此您可以迭代HashMap以获取值。那么这是一个好的设计还是有更好的方法?是的,这是一个好方法。但是HashMap比使用JSONObject修改值、获取值或删除值要好。