2

我每隔几秒钟就请求一次 json 文件,有时它会很大,所以有没有可能以某种方式检索到的不是整个 json 文件,而只是最后一个元素?getJson 获取整个文件。

4

3 回答 3

2

不,您必须先获取整个文件,然后才能解析它并仅返回最后一个元素。这里最好的解决方案是创建一个新的 JSON 文件,其中只包含您需要的信息(如果您有这种能力)。

于 2012-11-04T02:32:32.897 回答
1

除非您:

  • 修改服务以仅提供最后一个元素,可能在不同的 URL/使用参数。
  • 确切知道最后一个元素之前的数据多长时间,允许您向[RANGE][1]服务器发出请求

当然,使用第二种方法,最后一个元素本身可能不是有效的 JSON 对象(不保证包含在花括号中),因此您需要在解析它之前对其进行操作

于 2012-11-04T02:33:48.767 回答
0

那么你不能从javascript访问部分json。您必须在服务器端执行此操作。只需创建一个新的 php 函数来读取最后一个元素并从 getJson 访问它

于 2012-11-04T02:33:28.390 回答