我正在使用 API 调用从网络上抓取数据,每分钟获取一个 JSON 对象,这是通过以下方式完成的;
JSONObject raw = loadJSONObject(url);
events = raw.getJSONArray("theThingiWant");
然后我使用 saveJSONObject(raw, "data/scraped"+".json");
保存此对象。
我知道在处理中有 saveframe()函数允许您将帧按顺序保存为您选择的数字格式,并希望 saveJSONObject 中包含此功能,但事实并非如此。
我想要做的是按顺序保存多个 JSON 对象,以便我的数据文件夹包含 scrape001、scrape002 等。是否有一个函数可以实现此目的,或者可以通过检索并附加最后保存的文件来完成?
最佳答案
除了您的 millis()
解决方案之外,您还可以只跟踪 int
值,在生成文件名时使用它,并在您需要时递增它。保存文件。
类似这样的事情:
int files = 0;
void draw(){
saveJSONObject(whatever, "scraped" + files + ".json");
files++;
}
您还可以使用frameCount
变量:
void draw(){
saveJSONObject(whatever, "scraped" + frameCount+ ".json");
files++;
}
关于java - 将本地存储中的文件名依次追加到 saveJSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42644907/