Как работать с json в java
Ответы
Иван Полежаев
10 апреля 2023
Для работы с JSON
в Java
часто используют библиотеку Jackson
. Она позволяет с легкостью преобразовывать объекты Java
в JSON
и наоборот.
Пример чтения JSON-файла
:
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.File;
import java.io.IOException;
public class JsonExample {
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper();
try {
// читаем JSON-файл в объект
MyObject obj = mapper.readValue(new File("file.json"), MyObject.class);
// выводим содержимое объекта на консоль
System.out.println(obj.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
В данном примере создается объект ObjectMapper
, который отвечает за преобразование между объектами Java
и JSON
. Затем метод readValue
используется для чтения содержимого файла "file.json" и преобразования его в объект класса MyObject
Пример записи JSON-файла
:
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.File;
import java.io.IOException;
public class JsonExample {
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper();
try {
// создаем объект
MyObject obj = new MyObject("value1", "value2", 123);
// записываем объект в файл в формате JSON
mapper.writeValue(new File("file.json"), obj);
} catch (IOException e) {
e.printStackTrace();
}
}
}
0
0