/ / Produce dati in JSON - java, jersey

Produci dati in JSON - java, jersey

Bisogno del tuo aiuto. Sto usando Postman e sto cercando di ottenere informazioni in formato JSON. Ma invece del corretto formato del messaggio ho ottenuto questo risultato -> "[]"

Non ho alcun errore e posso stampare in console le informazioni richieste, ma non posso nel browser. Spero che qualcuno possa darmi un indizio ..

@GET
@Path("/{messager_id}")
@Produces(MediaType.APPLICATION_JSON)
public String GetMessageById(@PathParam("messager_id") long id){

String message = new MessageService().getMessageById(id);

return message;
}

risposte:

0 per risposta № 1

Consiglierei innanzitutto di usarne alcuniclient di servizi web come client DHC REST (un componente aggiuntivo per browser Chrome). Usalo e controlla il comportamento reale del tuo servizio web. Se il client ottiene e svuota l'oggetto json, assicurarsi che il server stia producendo dati vuoti. Registra la stringa message per essere sicuri sta restituendo i dati. Se è corretto, controlla il metodo di restituzione. Un esempio di restituzione di un servizio web può essere:

return Response.ok(message, MediaType.APPLICATION_JSON).build();

0 per risposta № 2

Controlla se l'intestazione del tipo di contenuto è impostata: Content-type = application/json. Si prega di fornire ulteriori informazioni.


0 per risposta № 3

Una cosa da verificare è assicurarsi che MessageService.getMessageById (id) stia restituendo i dati.