У меня есть этот простой java объект
public class Order {
static public class Product {
public String name;
public Integer quantity;
public Float price;
}
public String clientName;
public String clientPhone;
ArrayList<Product> products = new ArrayList<Product>();
public Float total;
}
Я хочу сериализовать его в JSON, используя Джексона. Я делаю так:
String _json;
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
_json = ow.writeValueAsString(order);
но он не будет последовательным ie список массивов в моем порядке, только другие члены.
Как мне сериализовать объект, который содержит ArrayList
? Если это невозможно, есть ли другой контейнерный класс, который я могу использовать, который легко сериализовать?