当前位置: 首页 > 面试题库 >

我应该在Android应用程序中使用XML还是JSON作为数据格式?

徐瀚
2023-03-14
问题内容

我开始开发适用于Google Android的应用程序,并严重依赖可以通过json或xml轻松传输数据的Web API。我现在必须决定选择哪个库。

我看到google在API中包含org.json类,但尚未对其进行测试。

您的经历如何?我应该使用哪个库/ API,为什么?


问题答案:

如果您主要针对的是内部API,该内部API只是您控制的服务器和所创建的客户端之间的链接,那么我强烈建议您使用JSON-
在大多数情况下,JSON更为简洁,从而最大程度地减少了必要的数据传输。

使用org.json解析JSON就像将JSON字符串传递给JSONObject的构造函数一样简单,然后在每个期望的属性上使用适当的类型get-
methods。



 类似资料:
  • 我正在为客户构建一个新的 rails 应用程序。他们已经有一个单独的轨道应用程序来管理用户(具有所有标准的Deevee字段),并且不希望在两个应用程序中维护用户,这完全有意义。 我能够使用database.yml连接到他们的远程数据库,以获得连接细节,并在我的用户模型中建立连接。它的工作,虽然有点慢(通过公共互联网)。我担心依赖这个远程数据库来获取经常被查询的东西会严重降低我的应用程序的速度。我也

  • 问题内容: 我有一个只包含字段而没有方法的类,如下所示: 这可以很容易地翻译成字典。该类对于将来的添加更加灵活,使用可以更快。那么使用dict会有好处吗?字典会比全班更快吗?并且比具有插槽的课程快吗? 问题答案: 你为什么要把它当作字典?有什么好处?如果您以后要添加一些代码,会发生什么?您的代码会去哪儿? 类用于捆绑相关数据(通常是代码)。 字典用于存储键- 值关系,其中通常键都是同一类型,并且所

  • 问题内容: 我正在使用c / c 为osx和linux开发命令行界面可执行文件。该项目将链接到opencv。我应该使用libc 还是libstdc ++? 问题答案: 我会为每个操作系统使用本机库,即GNU / Linux上的libstdc 和Mac OS X上的libc 。 libc 在GNU / Linux上不是100%完整的,而libstdc 更完整时使用libc并没有真正的优势。另外,如果

  • 问题内容: 和CSS 和有什么不一样?我应该使用哪一个?为什么? 问题答案: 所有这些答案似乎都是不正确的。与直觉相反,在CSS 中不是pixel 。至少不是在简单的物理意义上。 从W3C,EM,PX,PT,CM,IN…阅读本文,了解如何为CSS发明一个“神奇的”单元。的含义因硬件和分辨率而异。(该文章是最新的,最新更新为2014-10。) 我自己的思考方式: px单位是CSS的魔术单位。它与当前

  • 问题内容: 我正在一个将Angular和Underscore都作为依赖项的项目。 当我需要创建对象的副本时,根据当时的心情,我可以使用或 在我看来,这些方法中的一种可能比另一种更快速/可靠/健壮。 假设已经包含两个库,那么这两个函数中的任何一个是否存在使另一个函数更好或更坏使用的已知问题? 问题答案: 关于您的问题: angular.copy和_.clone是不同的。这不是哪个更好的问题,而是关于

  • 问题内容: 我想从文本文件中读取每一行并将它们存储在ArrayList中(每一行是ArrayList中的一项)。 到目前为止,我知道BufferedInputStream写入缓冲区,并且仅在缓冲区为空时才进行另一次读取,这可以最大程度地减少或至少减少操作系统的操作量。 我正确吗-我说得通吗? 如果以上情况是在任何情况下,任何人都想使用DataInputStream。最后,我应该使用这两个中的哪一个