【发布时间】:2012-03-18 01:52:27
【问题描述】:
我正在客户端使用 sencha touch 1.1 和服务器端的 WCF REST 服务构建应用程序。我在煎茶疮同步数据时遇到了一些问题,发送到更新方法的参数始终为空。这是参数的c#定义:
namespace HomeInventory.Application.Service.Dto{
[Serializable]
[DataContract(Namespace = "http://xxxxx.xxx.org/shopinglist")]
public class DtoShopingList{
[DataMember]
public long Id { get; set; }
[DataMember]
public string CreationDate { get; set; }
[DataMember]
public string ListName { get; set; }
[DataMember]
public DtoUser User { get; set; }
[DataMember]
public DtoListItem[] Items { get; set; }
[DataMember]
public bool IsDefault { get; set; }
}
这是sencha发布到服务器的json:
{"records":"[{\"Id\":0,\"ListName\":\"Default\",\"CreationDate\":\"23/01/2012\",\"IsDefault\":true,\"items\":[]}]"}
在我看来,WCF JSON 序列化程序无法将 JSON 解析为相应的类。有关如何修复它的任何帮助? 提前致谢。
【问题讨论】:
-
你能发布你的 ajax 请求,这样我就可以摆脱从 sencha touch 调用 Web 服务的问题。这是我的代码...stackoverflow.com/questions/9583772/…
-
你好 himanchu 我不做任何 ajax 调用,我让 sencha 为我做。
标签: json sencha-touch wcf-rest