【问题标题】:Overcoming a Very Long JSON String?克服非常长的 JSON 字符串?
【发布时间】:2019-03-06 19:06:59
【问题描述】:

我正在尝试建立一个每周计划,并且我想制作一个 Android 应用来显示它。

我必须发送一个包含天列表的 Week 对象,其中包含小时列表,其中包含事件列表。

每个事件都有多个变量。

数据来自我在 PC 上构建的本地数据库,并在应用程序上设置了一个 GUI 友好查询,该查询以 JSON 格式返回计划的一周。

现在 JSON 在最好的情况下变成了 2000 行,而在最坏的情况下变成了大约 5000 行。

关于如何处理这个问题有什么建议吗?

另一个问题是 JSON 以数据包的形式返回,所以在我完全接收到它之前我无法解析其中的部分,而 Java 无法处理这么长的字符串。

【问题讨论】:

  • 嗨,老实说,我想问你为什么要以这种方式提取数据 - 为什么不在 Android 端使用数据库?我根本不是这方面的专家,但在我看来,Firebase 正是为这类事情而设计的。
  • 正如您所指出的,您提出了一个笨拙的设计。但是,寻求整体设计帮助的问题并不是真正的主题。
  • @MandyShaw 我会接受这个建议。谢谢。

标签: java android json tcp


【解决方案1】:

我建议您使用Firebase 作为您的数据库。 Firebase 是一个云数据库,也可以通过 web 和 android 应用程序访问。数据始终保持同步,因此您无需在应用中触发其他查询。

只需将数据从您的电脑存储在 Firebase 中,然后通过 android 应用程序访问并显示即可。

希望这会有所帮助。

【讨论】:

  • 抱歉,当我准备对这个问题发表评论时没有发现这一点!
猜你喜欢
  • 2015-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-25
  • 2018-01-19
  • 2011-04-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多