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

如何在Android上处理大型JSON对象

胡俊弼
2023-03-14
问题内容

我正在制作一个运行ASP.NET
WebService的Android应用html" target="_blank">程序。Webservice发送一个JSON对象,应用程序解析该对象并显示在屏幕上。在一种情况下,JSON对象太大,并且出现Findered
Binder
Transaction错误。我的解决方案是获取该JSON对象并将其嵌入到应用程序代码中,这样就无需从服务器获取该JSON对象。你能告诉我我可以做的其他事情吗?还是可以告诉我如何从Webservice获取该JSON对象?谢谢。


问题答案:

从服务器向移动设备发送 数据。JSON轻巧。如果您想以更有效的方式传递数据,请分页传递。如果您想使用 比JSON更轻巧的协议,请
实施以下google协议,它们非常有用,并且支持主要语言。下面是较小的序列化数据结构。Google的数据交换协议。

1.Google协议

2.平面缓冲区

3,纳米缓冲液

希望这对您有用。



 类似资料:
  • 我使用axios从API获取数据,然后使用节点中的数据。js应用程序。数据是由300个对象组成的数组,如下所示: 获取此对象数组后,我需要转换每个对象:用新的键替换其键,并将一些值转换为适当的数据类型(字符串到浮点): 现在我只使用For循环,并在每次迭代中转换每个对象的键和值。但是像这样的物体将会有成千上万。它将是处理这些数据的工人。在节点中处理它们的最佳方式是什么。js? 我将使用一些现成的队

  • POJO: 在上面的代码POJO TrackerRefResponse.java前缀responseMessage被设置为responseMessage类型的string或object,所以我们可以用同名的ref变量(java basics:)创建POJO,所以我正在为Referfit中的dynamic寻找相同的解决方案。我知道这在带有异步任务的普通http客户端中非常容易,但这不是REST-AP

  • 问题内容: 我正在尝试处理较大的(可能多达200M)JSON文件。文件的结构基本上是对象数组。 因此,遵循以下原则: 每个对象都具有任意属性,不必与数组中的其他对象共享它们(例如,具有相同的属性)。 我想对数组中的每个对象进行处理,并且由于文件可能很大,因此无法将整个文件内容都包含在内存中,无法解码JSON并遍历PHP数组。 因此,理想情况下,我想读取文件,为每个对象获取足够的信息并进行处理。如果

  • 问题内容: 我有以下查询: 查询在具有25.000行的数据库表上执行。该查询的执行时间约为40秒。结果将显示在网页上,因此等待40秒以获取结果并不是很好。 有没有一种方法可以执行此查询并保存其输出?因为如果每天晚上执行此查询就足够了。 最好的方法是什么?我应该创建一个cronjob并执行此查询并将结果写入数据库吗?或者,还有更好的方法? 或者我可以优化此查询以使其更快? 问题答案: 我认为所有这些

  • 问题内容: 这是异步发送到我的php页面的JSON。本质上,这是一个产品列表,它将插入到我的mySQL数据库中。 我的问题是在PHP中解码JSON。我可以使用``eval’‘函数在js中做到这一点,但是在PHP中,我的努力导致了一系列复杂的爆炸和内爆函数。 我知道php具有内置的json_decode函数,但是在PHP文档中,它们仅显示如何处理数组。 任何建议或帮助都非常感谢 泰勒 问题答案: 如

  • 问题内容: 我需要在Nodejs中读取一个大的JSON文件(大约630MB),并将每个对象插入MongoDB。 但是,答案是逐行处理JSON文件,而不是逐对象处理。因此,我仍然不知道如何从该文件中获取对象并对其进行操作。 我的JSON文件中大约有100,000种此类对象。 资料格式: 干杯, 问题答案: 有一个名为“ stream-json”的不错的模块,它可以完全满足您的需求。 它可以解析远远超