vb.net – 如何避免?
发布时间:2020-12-17 00:03:50 所属栏目:大数据 来源:网络整理
导读:我使用VB.NET“WCF Rest Service Application”项目模板构建了一个非常简单的Web服务(这是一个不错的选择吗?).我工作得很好,除了有事实 string xmlns="http://schemas.microsoft.com/2003/10/Serialization/".../string 添加到我的答案. 我已将我的返回值声
我使用VB.NET“WCF Rest Service Application”项目模板构建了一个非常简单的Web服务(这是一个不错的选择吗?).我工作得很好,除了有事实
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> ... </string> 添加到我的答案. 我已将我的返回值声明为String: <WebInvoke(UriTemplate:="member/login",Method:="POST",responseformat:=WebMessageFormat.Json,BodyStyle:=WebMessageBodyStyle.Bare)> Public Function Create(data As IO.Stream) As String Dim strData As String = New IO.StreamReader(data).ReadToEnd() Dim UserAccessForm As LoginAccess = Me.getAnswer(strData) Dim jsonAnswer As String jsonAnswer = Newtonsoft.Json.JsonConvert.SerializeObject(UserAccessForm,Newtonsoft.Json.Formatting.None) Return jsonAnswer End Function 所以不要回答这个问题: {"logged":false,"userID":"0","message":"Empty body"} 我明白了: <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> {"logged":false,"message":"Empty body"} </string> 有什么方法可以避免我的字符串答案的这种不必要的序列化?
我刚遇到这个问题并通过将XmlSerializerFormat属性应用于服务契约来解决它.
这是一个c#片段 – 希望它对你有所帮助. [ServiceContract(Namespace = "")] [XmlSerializerFormat] interface IHuggies { [OperationContract] [WebInvoke( Method = "POST",UriTemplate = "/CheckIfConsumerExists")] bool CheckIfConsumerExists(string parameters); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |