C# 如何在每次更新提要时检查并获取新的JSON?

C# 如何在每次更新提要时检查并获取新的JSON?,c#,.net,json,vb.net,C#,.net,Json,Vb.net,以这个为例(假设它每10分钟更新一次),我如何知道feed有新条目而不需要再次获取所有数据?另外,如何仅获取最新更新(最后一个对象,以便我可以将其添加到我已有的列表中) 任何帮助都将不胜感激我浏览了他们API中公开的一些提要,我建议使用一个更精细的时间框架提要来检查更新 比如说,, 每分钟更新一次,并有最后一小时的更新。只需每分钟获取一次提要,因为它只是大小的一小部分(5kb对4.9MB),并与您上次获得的最后几项进行比较 (我对all_month列表和all_hour列表中的一些ID进行了快

以这个为例(假设它每10分钟更新一次),我如何知道feed有新条目而不需要再次获取所有数据?另外,如何仅获取最新更新(最后一个对象,以便我可以将其添加到我已有的列表中)


任何帮助都将不胜感激

我浏览了他们API中公开的一些提要,我建议使用一个更精细的时间框架提要来检查更新

比如说,, 每分钟更新一次,并有最后一小时的更新。只需每分钟获取一次提要,因为它只是大小的一小部分(5kb对4.9MB),并与您上次获得的最后几项进行比较


(我对all_month列表和all_hour列表中的一些ID进行了快速检查,ID确实匹配正确)

如果文档每十分钟更新一次,则必须获取整个文档,并通过反序列化将JSON转换为C对象。之后,您可以选择(每10分钟通过javascript的setInterval)调用一个AJAX方法,该方法只返回C#反序列化对象中的一行(最新的一行)。我认为您无权更改基本API的工作方式。如果API所做的只是转储一个大列表,那么除了解析这个大列表,你就别无选择了。我试图避免的是每10分钟获取一次所有列表,仅仅是最新的更新,这可能吗?如果没有,我只会每次更新它。问题是,我想在JSON提要上发布数据后立即接收数据,这将是1分钟的更新,这不是太多了吗?希望大列表中的项目具有时间戳的性质。另一种方法是:创建一个单独的web服务,以设定的间隔调用JSON文件并对其进行反序列化,然后将结果保存到数据库中。然后,您只需调用自己的数据库以获取最新记录。这样,您只需处理一次文档,然后通过对数据库的一个简短、简单的调用将其传递给用户,而不是每次用户加载页面时都解析文件。