Tengo una lista de los objetos JavaScript en mi lado del cliente, que son una lista de "eventos" que un usuario ha ejecutado. Cuando el usuario está listo, quiero enviar esto al servidor. El orden de los eventos es importante, por lo que es necesario preservar el orden de la lista.JSON polimorfismo
Lo que me gustaría hacer es tener una biblioteca JSON (no importa cuál) para unir el JSON a algunos objetos Event en mi código Java, donde Event es una clase abstracta, y tengo 3 clases concretas que todos extienden el evento (digamos EventA, EventB y EventC).
escenario ideal sería algo así como
List<Event> events = jsonlibrary.deserialise(jsonString);
que puede contener una lista de elementos tales como
[eventA, eventC, eventA, eventA, eventB]
Es esto posible, o tengo que inspeccionar el árbol JSON de forma manual, y deserialise los elementos individuales de la matriz json?
esa era la forma en que iba. Esperaba que hubiera una biblioteca que pudiera hacer un pequeño reflejo para deducir la información tipo, o tal vez pasar una lista de clases de objetos al deserializador, para dar a las clases la opción de elegir entre – Codemwnci
. Voy a seguir con su método por el momento. Como solo tengo un número limitado de clases, puedo deserializar las clases base con una cantidad limitada de recorrido de árbol. – Codemwnci