将JSONObject收藏保存到文件或从文件加载的方法有很多种,以下是其中一种常见的实现方式:
示例代码:
import org.json.JSONObject;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class SaveJSONObjectToFile {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("key1", "value1");
jsonObject.put("key2", "value2");
String jsonString = jsonObject.toString();
try (BufferedWriter writer = new BufferedWriter(new FileWriter("data.json"))) {
writer.write(jsonString);
} catch (IOException e) {
e.printStackTrace();
}
}
}
示例代码:
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class LoadJSONObjectFromFile {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader("data.json"))) {
StringBuilder jsonString = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
jsonString.append(line);
}
JSONObject jsonObject = new JSONObject(jsonString.toString());
System.out.println(jsonObject);
} catch (IOException e) {
e.printStackTrace();
}
}
}
这种方法适用于将JSONObject保存到本地文件或从本地文件加载JSONObject。在实际应用中,可以根据具体需求选择适合的文件格式,如JSON、XML等。
领取专属 10元无门槛券
手把手带您无忧上云