프로그램 언어/Java
Java Json 읽기, 쓰기 예제 (Jackson)
husks
2023. 2. 7. 15:54
반응형
다음은 Jackson 라이브러리를 사용하여 Java에서 JSON 배열을 읽고 쓰는 예입니다.
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonArrayExample {
public static void main(String[] args) {
// JSON Array 쓰기
ObjectMapper mapper = new ObjectMapper();
User[] users = new User[]{new User("John Doe", 30), new User("Jane Doe", 25)};
try {
mapper.writeValue(new File("users.json"), users);
} catch (IOException e) {
e.printStackTrace();
}
// JSON Array 읽기
try {
User[] usersRead = mapper.readValue(new File("users.json"), User[].class);
for (User user : usersRead) {
System.out.println(user.getName());
System.out.println(user.getAge());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
이 예에서 User 개체의 배열은 JSON 파일에 기록된 다음 다시 읽습니다. Jackson 라이브러리의 ObjectMapper 클래스는 읽기와 쓰기 모두에 사용됩니다.
반응형