Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用web服务post时JSON参数失败_Json_Rest_Jquery_Resteasy - Fatal编程技术网

调用web服务post时JSON参数失败

调用web服务post时JSON参数失败,json,rest,jquery,resteasy,Json,Rest,Jquery,Resteasy,实现web服务RestEasy rest时,我遇到了一个问题 Ajax Jquery: $(document).ready(function(){ var sUrlBusqueda = "http://localhost:8888/rest/posiciones/testPost"; var valores = new Object(); valores.lat = '12'; valores.lng = '12';

实现web服务RestEasy rest时,我遇到了一个问题

Ajax Jquery:

$(document).ready(function(){
        var sUrlBusqueda = "http://localhost:8888/rest/posiciones/testPost";

        var valores = new Object();
        valores.lat = '12';
        valores.lng = '12';
        valores.radio = '12';

        var parametros = new Array();
        parametros[0] = "lat";
        parametros[1] = "lng";
        parametros[2] = "radio";

        var jsonText = JSON.stringify(valores, parametros, "\t");


          $.ajax({
              type: "POST",
              contentType: "application/json; charset=utf-8",
              url: sUrlBusqueda,
              data: jsonText,
              dataType: "json",
              success: function (data) {//On Successfull service call
                    var sCadena = "";

                    $.each(data, function(i,data){
                        sCadena = sCadena + data.oCoordenadaVO.id;
                    });
                    alert(sCadena);
                },
              failure: function ServiceFailed(data) {
                    alert('error');

                    return;
                }
          }); 
          });
网络服务:

 @Override
@POST
@Consumes("application/json")
@Produces("application/json")
public List<CoordenadaVO> getLocalizacionesPost(
        @DefaultValue("0") @QueryParam("lat") String lat,
        @DefaultValue("0") @QueryParam("lng") String lng,
        @DefaultValue("0") @QueryParam("radio") String radio) {
    long startTime = System.currentTimeMillis();
     }
@覆盖
@职位
@使用(“应用程序/json”)
@生成(“应用程序/json”)
公共列表getLocalizacionesPost(
@DefaultValue(“0”)@QueryParam(“lat”)字符串lat,
@DefaultValue(“0”)@QueryParam(“lng”)字符串lng,
@DefaultValue(“0”)@QueryParam(“无线电”)字符串无线电){
long startTime=System.currentTimeMillis();
}
在web服务中,我只接收默认值为0的值参数。这是Json代码发布,我没有看到任何错误想法?

简单地说:

@Override
@POST
@Consumes("application/json")
@Produces("application/json")
public List<CoordenadaVO> getLocalizacionesPost(
        ConfigBusquedaVO config) {}

public class ConfigBusquedaVO {

    private String lat = "";

    private String lng = "";

    private String radio = "";

    public String getLat() {
        return lat;
    }

    public void setLat(String lat) {
        this.lat = lat;
    }

    public String getLng() {
        return lng;
    }

    public void setLng(String lng) {
        this.lng = lng;
    }

    public String getRadio() {
        return radio;
    }

    public void setRadio(String radio) {
        this.radio = radio;
    }


}
@覆盖
@职位
@使用(“应用程序/json”)
@生成(“应用程序/json”)
公共列表getLocalizacionesPost(
ConfigBusquedaVO配置){}
公共类ConfigBusqeDavo{
私有字符串lat=“”;
私有字符串lng=“”;
专用字符串无线电=”;
公共字符串getLat(){
返回lat;
}
公共void setLat(字符串lat){
this.lat=lat;
}
公共字符串getLng(){
返回液化天然气;
}
公共空隙设置(管柱液化天然气){
这是液化天然气=液化天然气;
}
公共字符串getRadio(){
回程无线电;
}
公共无线电(字符串无线电){
这个收音机=收音机;
}
}