好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

WCF返回JSON与传入JSON(普通参数或对象)

WCF返回JSON与传入JSON(普通参数或对象)

{ "__type" : "Circle:#MyApp.Shapes" , "x" : 50 , "y" : 70 , "radius" : 10 } 
执行反序列化时,既能识别截断的名称 (#MyApp.Shapes),也能识别完整的名称 (http : //schemas.datacontract.org/2004/07/MyApp.Shapes)。

要具体看请移步: http://msdn.microsoft.com/zh-cn/library/bb412170(v=vs.90).aspx

    2.就是参数格式了.

    
[OperationContract]
[WebInvoke]
public   void  SetDisputSearch(test dsd)
{
int  i  =  dsd.i;
}
[DataContract]
public   class  test
{
[DataMember]
public   int  i { set; get; }
[DataMember]
public   int ?  l { set; get; }
[DataMember]
public   int ?  k { set; get; }
}

上面这样的方法怎么调用呢,这就是本文的重点了,大家一看就明白了.

webSer( "/Server/Search.svc/SetDisputSearch" , null, {  "dsd" :  {  "__type" :   "test:#" ,  "i" :   1 , "k" : 0 } });

{  "dsd" :  {  "__type" :   "test:#" ,  "i" :   1 , "k" : 0 } }其中dsd就是参数名了.后面就是这个对象的信息了.在这个例子里面 "__type" : "test:#" , 不要也能成功的.

 

分类:  .NET

标签:  wcf ,  json ,  序列化 ,  反序列化 ,  对象 ,  js ,  jquery

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于WCF返回JSON与传入JSON(普通参数或对象)的详细内容...

  阅读:48次