我每隔几秒钟就请求一次 json 文件,有时它会很大,所以有没有可能以某种方式检索到的不是整个 json 文件,而只是最后一个元素?getJson 获取整个文件。
问问题
424 次
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 回答