java读取和添加值路径下.json文件
时间: 2023-11-18 14:01:16 浏览: 118
可以使用Java中的JSON库,如JSON.simple或者Jackson来读取和添加JSON文件的值。
下面是一个简单的示例代码:
```java
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class JsonExample {
public static void main(String[] args) {
// 读取JSON文件
JSONParser parser = new JSONParser();
try (FileReader reader = new FileReader("example.json")) {
// 将文件内容解析为JSON对象
Object obj = parser.parse(reader);
JSONObject jsonObject = (JSONObject) obj;
// 读取JSON对象中的值
String name = (String) jsonObject.get("name");
long age = (Long) jsonObject.get("age");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
// 在JSON对象中添加新的键值对
jsonObject.put("job", "developer");
// 将JSON对象写入文件
try (FileWriter file = new FileWriter("example.json")) {
file.write(jsonObject.toJSONString());
file.flush();
} catch (IOException e) {
e.printStackTrace();
}
} catch (IOException | ParseException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先使用`FileReader`类读取JSON文件,然后使用`JSONParser`将文件内容解析为JSON对象。接着,我们可以通过`get`方法读取JSON对象中的值,并使用`put`方法添加新的键值对。最后,我们使用`FileWriter`将更新后的JSON对象写入文件。
请注意,在运行此示例代码之前,你需要在运行代码的目录下创建名为`example.json`的JSON文件,并在其中添加以下内容:
```json
{
"name": "Alice",
"age": 25
}
```
希望这个示例能帮助你读取和添加JSON文件的值。
阅读全文