Android将一个JSon对象发布到WCF Rest接收具有null参数的对象

时间:2013-09-03 03:02:40

标签: c# android json wcf rest

我的Android客户端试图将JSON类发布到我的wcf休息服务有问题。 Wcf正在接收帖子,该对象不为null,但对象内的参数始终为null。

这是我的服务代码

  [OperationContract]
  [WebInvoke(Method = "POST",
  RequestFormat = WebMessageFormat.Json,
  ResponseFormat = WebMessageFormat.Json,
  BodyStyle = WebMessageBodyStyle.Bare,
  UriTemplate = "uploadData")]
  int uploadDataPOST(UploadData uploadData); 

这是我调用服务的客户端代码

 private String retriveUsers(String query) {
    String object = "uploadData";
    String url = constructUrlUpload(object);
    Log.d("json",query);
    String respons = httpRetriver.sendPost(url, query);
    if (respons != null) {
        Log.d(getClass().getName(), respons);
    }
    return respons;
}

客户端中的UploadData类&服务器

    public class UploadData {

    public List<Fcustcard> lsCustVisits = new ArrayList<Fcustcard>();
    public List<Forder_h> lsMainOrder = new ArrayList<Forder_h>();
    public List<Forder_d1> lsDetailOrder = new ArrayList<Forder_d1>();
    public String id;
    public String cdDist;
    }

当我从visual studio调试时,客户端可以调用wcf和UploadData对象而不是null但是所有的variabel都是null。

我已经看到并尝试Android post a JSon object to WCF receiving null但它不起作用 请帮帮我

0 个答案:

没有答案