के लिए जेएसओएन प्रतिक्रिया से डी: और __type को कैसे हटाएं मुझे इस वेब पर डब्ल्यूसीएफ वेब सेवा के लिए कई समाधान मिल गए हैं, न कि एएसपी वेब सेवा।एएसपी वेब सेवा
{"d":[{"__type":"NetworkFuzzWebSvc.Sessions","BaseUri":"http://localbox","SessionId":"43b8716f-40ab-43bf-8311-575c2ecd2730}]}
मैं इसे जरूरत है वापस जाने के लिए:
{"Sessions":["BaseUri":"http://localbox","SessionId":"43b8716f-40ab-43bf-8311-575c2ecd2730}]}
यहाँ वेब सेवा कोड की एक प्रति है कि मैं का उपयोग कर रहा है
वर्तमान में, मैं एक JSON प्रतिक्रिया है कि कहते हैं वापस हो रही है (NetFuzzWebSvc.asmx):
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
namespace NetworkFuzzWebSvc
{
public class Sessions
{
public string BaseUri;
public string SessionId;
}
/// <summary>
/// Summary description for NetFuzzJson
/// </summary>
[WebService(Namespace = "http://localbox")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class NetFuzzJson : WebService
{
List<Sessions> Sessions = new List<Sessions>
{
new Sessions{
BaseUri = "http://localbox/",
SessionId="43b8716f-40ab-43bf-8311-575c2ecd2730"
}
};
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public List<Sessions> GetAllSessions()
{
return Sessions;
}
}
कोई भी इस के लिए एक समाधान है? धन्यवाद!
मैं 'गलत पर automaticFormatSelectionEnabled' मेरी config अन्यथा मैं एक JSON एक एक एक्सएमएल resposne बजाय साथ समाप्त हो गया में स्थापित करने के लिए किया था, अन्यथा यह एक का इलाज काम किया: तुम भी साथ
Type
करके इस व्यवहार को बदल सकते हैं। –