我这个工作从第三方API返回可以得到这样的巨大对象:得到固定JSON的数量从第三方API对象
$.getJSON('https://www.saferproducts.gov/RestWebServices/Recall?format=json', function(json, textStatus) {
console.log(json);
});
这会返回〜7000个对象。在API调用中没有办法指定要返回的对象数量。这是全部或没有。
这里是一个问题......我可以使用getJSON
(或类似的)只获得前5个对象,并停止,而无需首先加载整个JSON文件?
如果服务没有提供减少对象数量的方法,那么不,无法加载整个文件。你可以做的最好的事情就是将文件加载为文本,然后使用一些字符串操作来获得你想要的对象。但是,这可能会花费与解析JSON一样多的时间,并且会更容易出错。 –
不会。它返回返回的内容,只能修改它或在*之后使用*。 – Archer
可能的重复http://stackoverflow.com/questions/31589289/how-to-set-limit-while-fetching-data-using-getjson? – stybl