/ / Aby Gson vytvoril prázdne zoznamy skôr ako nuly počas de-serializácie - java, gson

Vytvorte Gson vytvoriť prázdne zoznamy nulls nulls počas de-serializácie - java, gson

Chcem, aby gson de-serializoval JSON polia ako

{
"list" : []
}

na objekt Java, kde model.list je prázdny List radšej než null.

Čo by som mal odovzdať do GsonBuilder aby som získal de-serializačné správanie, ktoré chcem.

odpovede:

1 pre odpoveď č. 1

Používam Gson 2.3.1 a predvolené správanie je v poriadku

import com.google.gson.Gson;
import lombok.ToString;

import java.util.List;

public class GsonTest {
public static void main(String[] args) {
String json = "{"list":[]}";
Gson g = new Gson();
Pojo pojo = g.fromJson(json, Pojo.class);
System.out.println(pojo.list.size());
System.out.println(pojo);
}
}

@ToString
class Pojo {
List<Object> list;
}

a mám

0
Pojo(list=[])