java json 增删查改_增删改查本地JSON
时间: 2024-01-15 12:03:22 浏览: 134
jquery json 增删改查
4星 · 用户满意度95%
好的,我可以为您解答关于Java操作本地JSON的增删改查问题。
在Java中,可以使用第三方库`json`来操作JSON数据,需要在项目中引入该库。
以下是Java中操作本地JSON的增删改查示例代码:
1. 增加JSON数据:
```java
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "张三");
jsonObject.put("age", 20);
jsonObject.put("gender", "男");
jsonObject.put("hobby", new JSONArray(Arrays.asList("basketball", "football")));
String jsonString = jsonObject.toString();
// 将jsonString写入本地文件中
```
2. 删除JSON数据:
```java
// 从本地读取JSON数据
String jsonStr = FileUtils.readFromFile("data.json");
JSONObject jsonObject = new JSONObject(jsonStr);
jsonObject.remove("hobby");
String jsonString = jsonObject.toString();
// 将jsonString写入本地文件中
```
3. 修改JSON数据:
```java
// 从本地读取JSON数据
String jsonStr = FileUtils.readFromFile("data.json");
JSONObject jsonObject = new JSONObject(jsonStr);
jsonObject.put("age", 25);
String jsonString = jsonObject.toString();
// 将jsonString写入本地文件中
```
4. 查询JSON数据:
```java
// 从本地读取JSON数据
String jsonStr = FileUtils.readFromFile("data.json");
JSONObject jsonObject = new JSONObject(jsonStr);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
JSONArray hobby = jsonObject.getJSONArray("hobby");
```
其中,`FileUtils`是一个自定义的文件操作工具类,用于读写本地文件。
希望这些代码能够帮助您完成本地JSON数据的增删改查。
阅读全文