java - 将本地存储中的文件名依次追加到 saveJSONObject

标签 java json processing

我正在使用 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/

相关文章:

java - 如何使用 Java SFTP 库 JSch 将文件从一个目录传输到另一个目录?

java - Android - 如何在按下按钮后将 2D 数组列表打印到屏幕

java - 如何将输入定向到常量?

android - org.json.JSONObject 无法转换为 com.parse.ParseGeoPoint

Java 双数组

json - Jpa实体关系导致死循环

json - Azure 不接受 IoT 中心路由的 json 格式

java - 遍历 Java 中的 HashMap

video - 如何在播放视频时禁用键盘输入?

java - 有没有一种使用 Processing 创建圆角的简单方法?