Java Rest API возвращает JSON из строкиJAVA

Программисты JAVA общаются здесь
Anonymous
Java Rest API возвращает JSON из строки

Сообщение Anonymous »

У меня есть JSON, хранящий в моей базе данных, я хочу вернуть этот JSON, как в Jax-RS Get Service, без использования POJO. Есть ли способ сделать это? Я попытался просто установить его в строке, но результат сбежал. Я также попытался вернуть jsonObject, но я получил "org.codehaus.jackson.map.jsonmappingException: не найдено сериализатора для класса org.json.jsonobject", поэтому я думаю, что я не могу использовать этот тип объекта. Наконец, я использовал jsonNode, и он вернул мои данные как следующее: < /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>

Код. < /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>

Есть ли способ сделать это? Спасибо. < /P>

jax-rs, Weblogic 12.1.3 < /p>

Подробнее здесь: https://stackoverflow.com/questions/327 ... rom-string

Вернуться в «JAVA»