Java Rest API return JSON von String aus StringJava

Java-Forum
Anonymous
 Java Rest API return JSON von String aus String

Post by Anonymous »

Ich habe einen JSON in meiner Datenbank gespeichert. Ich möchte diesen JSON zurückgeben, da es sich in einem JAX-RS-Service handelt, ohne ein Pojo zu verwenden. Gibt es eine Möglichkeit, das zu tun? Ich habe versucht, es einfach in eine Zeichenfolge festzulegen, aber das Ergebnis ist entkommen. Ich habe auch versucht, ein JsonObject zurückzugeben, aber ich habe "org.codehaus.jackson.map.jsonmapPingexception: Kein Serializer für die Klasse org.json.jsonObject" gefunden, also kann ich diesen Objekttyp nicht verwenden. Schließlich habe ich einen JsonNode verwendet und meine Daten wie folgt zurückgegeben: < /p>

{
"nodeType": "OBJECT",
"int": false,
"object": true,
"valueNode": false,
"missingNode": false,
"containerNode": true,
"pojo": false,
"number": false,
"integralNumber": false,
"floatingPointNumber": false,
"short": false,
"long": false,
"double": false,
"bigDecimal": false,
"bigInteger": false,
"textual": false,
"boolean": false,
"binary": false,
"null": false,
"float": false,
"array": false
}
< /code>

Der Code. < /p>

@GET
@Path("/campanas")
public Response obtenerCampanas(@HeaderParam("Authorization") String sessionId) {
ResponseBase response = new ResponseBase();
int requestStatus = 200;
CampanaResponse campanaResponse = campanasFacade.obtenerCampanas();
response.setData(campanaResponse);
response.setRequestInfo(GlosaCodigoRequest.OPERACION_EXITOSA);
return Response.status(requestStatus).entity(response).build();
}

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "Campanas")
public class CampanaResponse implements Serializable {
private static final long serialVersionUID = -7414170846816649055L;
@XmlElement(name = "campanas", required = true)
private List campanas;
@XmlElement(name = "fecha", required = true)
private Date fecha;

//getters.. setters

public static class Campana {
private String idCampana;
private String nombre;
private String urlBanner;
private String global;
private String numeroCuenta;
private Date fechaDonaciones;
private Date fechaInicio;
private Date fechaFin;
private JSONObject config;

//getters..setters
}
}
< /code>

Gibt es eine Möglichkeit, dies zu tun? Danke. < /P>

Jax-Rs, Weblogic 12.1.3 < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post