Почему вы не просто инициализируете List<String>
пустым ArrayList<String>
в Java-объекте, просто так:
public class JsonTestObject implements Serializable {
private String propertyOne = null;
private Integer intProperty = 0;
@JsonInclude(Include.NON_EMPTY)
private List<String> stringList = new ArrayList<String>();
}
Сериализация с пустым списком создаст такой тип json:
{"propertyOne":"aaaaa","intProperty":1000}
И с двойной десериализацией этого образца json, List<String>
будет инициализирован в пустой список