只获取json文件的一部分而不是整个文件

时间:2012-11-04 02:30:33

标签: php jquery

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

除非你要么:

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

当然,使用第二种方法,最后一个元素本身可能不是一个有效的JSON对象(不能保证用大括号括起来)所以你需要在解析之前对它进行操作

答案 2 :(得分:0)

你无法从javascript访问部分json。你必须在服务器端这样做。只需创建一个新的php函数,它读取最后一个元素并从getJson

访问它