如何用java修改json文件
时间: 2024-02-02 10:05:29 浏览: 48
要使用Java修改JSON文件,需要先读取JSON文件,然后解析成JSON对象,修改对象中的值,最后写回文件中。
以下是修改JSON文件的示例代码:
```java
import java.io.*;
import org.json.*;
public class ModifyJSONFile {
public static void main(String[] args) throws JSONException, IOException {
// 读取JSON文件
String filename = "data.json";
FileInputStream fis = new FileInputStream(filename);
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
String jsonStr = new String(buffer, "UTF-8");
// 解析JSON字符串
JSONObject jsonObj = new JSONObject(jsonStr);
// 修改值
jsonObj.put("name", "Tom");
jsonObj.put("age", 25);
// 写回文件
FileOutputStream fos = new FileOutputStream(filename);
fos.write(jsonObj.toString().getBytes("UTF-8"));
fos.close();
}
}
```
在上述代码中,我们先读取JSON文件(此处假设文件名为"data.json"),然后利用JSON库将JSON字符串解析成JSON对象(JSONObject)。接着,我们可以通过修改JSON对象中的值来进行修改。最后,我们将修改后的JSON字符串写回原来的文件中。
阅读全文