concatenar JsonRepresentation
-
19-09-2019 - |
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
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