2012-10-11 261 views
0

我有一个外部的asmx webservice正在发布soap xml。如何使用asp.net客户端来发送和接收json对象。限于.net框架版本3.5。请分享代码片段。发送和接收旧的asmx webservice的json对象

因为它是外部的,所以我们不能从web服务端改变任何东西。

回答

0
[WebService] 
[ScriptService] 
public class MyWebService : WebService 
{  
    [WebMethod (Description="doc here")]  
    [ScriptMethod(UseHttpGet=false, ResponseFormat=ResponseFormat.Json)]  
    public MyObjectType responseMyObject() 
    { 
     Proxy pu = new Proxy(...); 
     return pu.GetMyObject(); 
    } 
} 

您不需要JSON serializer,使用ScriptService属性标记它可以将JSON序列化出来。你预先序列化的JSON,然后再次序列化:(

+0

我们不能改变任何东西从webservice端,因为它是外部的。 – John

+0

@john,你不能添加新的方法? –

+0

@nathangonzalez我们正在使用外部asmx webservice – John