Pregunta

¿Cómo puedo concatenar múltiples objetos JsonRepresentation en una sola, sin necesidad de construir mi propio analizador de cadena?

Decir que tengo dos objetos JsonRepresentation

obj1 = {"name":"obj1"};
obj2 = {"name":"obj2"};

Me gustaría conseguir la concatenación resultado como:

 {
    {"name":"obj1"},
    {"name":"obj2"}
 } 

La lectura de la JsonRepresentation, no hay manera fácil de hacer esto, excepto haciendo una cierta manipulación de cadenas. Estoy en lo cierto?

Gracias

¿Fue útil?

Solución

Si se refiere a este JsonRepresentation clase , y desea combinar los 2 objetos en una matriz, entonces usted debería ser capaz de hacerlo de la siguiente manera:

JSONObject jsonObj1 = obj1.toJsonObject();
JSONObject jsonObj2 = obj2.toJsonObject();
JSONArray jsonArray = new JSONArray().append(jsonObj1).append(jsonObj2);
JsonRepresentation jsonConcat = new JsonRepresentation(jsonArray);

Nota:. No he utilizado realmente la biblioteca, pero si se comporta de acuerdo con el API, esto debería ser bastante sencillo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top