我引用了一个外部asmx webservice,它正在发送soap xml。如何使用asp.net客户端来发送和接收json对象。限于.net框架版本3.5。请分享代码段。
我们无法从网络服务方面改变任何内容,因为它是外部的。
答案 0 :(得分: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,然后再次对其进行序列化:(