В этой кулинарной книге мы изучаем различные способы преобразования JSON в объекты Java с использованием популярной библиотеки Gson .
1. Десериализовать JSON в один базовый объект
Начнем с простого — мы собираемся преобразовать простой json в объект Java — Foo
:
public class Foo {
public int intValue;
public String stringValue;
// + standard equals and hashCode implementations
}
И решение:
@Test
public void whenDeserializingToSimpleObject_thenCorrect() {
String json = "{"intValue":1,"stringValue":"one"}";
Foo targetObject = new Gson().fromJson(json, Foo.class);
assertEquals(targetObject.intValue, 1);
assertEquals(targetObject.stringValue, "one");
}