Creo un json que se debe publicar en jersey, un servidor que ejecuta grizzly que tiene un servicio web REST obtiene un objeto json entrante que necesita ser superado. Estoy intentando pero no estoy seguro de cómo implementar esto correctamente.JQuery publicar objeto JSON en un servidor
import java.io.IOException;
import java.io.InputStream;
import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
import org.apache.commons.io.IOUtils;
import javax.ws.rs.*;
@Path("/helloworld")
public class GetData {
@GET
@Consumes("application/json")
public String getResource() {
JSONObject obj = new JSONObject();
String result = obj.getString("name");
return result;
}
}
Tengo un archivo HTML que se ejecuta este método, mientras que onload
function sendData() {
$.ajax({
url: '/helloworld',
type: 'POST',
contentType: 'application/json',
data: {
name:"Bob",
},
dataType: 'json'
});
alert("json posted!");
};
Gracias! Todavía estoy averiguando cómo el servidor obtiene el objeto json. – nihulus
Cuando se envía de esta manera, el json será el cuerpo de la solicitud. Si, en cambio, desea que json esté en una POST var, la solicitud de ajax deberá modificarse. –
Pero, ¿y si quiero oponerme a Json como tal? es decir, supongamos que tengo JSONObject creado utilizando jsp y quiero pasar a la página siguiente y luego cómo enviar JSONObject (jsonobj) en jquery POST –