如何将方法(WebMethod)中的数据作为JSON数据从我尝试使用
的Web服务返回我创建的对象的类
public class Questionnaire
{
public int QuestionnaireId { get; set; }
public string QuestionnaireName { get; set; }
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string GetUserQuestionnaire2()
{
return new Questionnaire
{
QuestionnaireId = 1234,
QuestionnaireName = string.Format("{0} {1}", "Microsoft", 1234)
};
}
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
但它不以上述格式返回数据,而是以XML格式返回????
谢谢。 此致
答案 0 :(得分:1)
您需要指定您可以在GET请求中接受json,即:这需要出现在请求的标头中:
Content-Type:application / json
答案 1 :(得分:1)
这是一个用于执行此类操作的开源库
答案 2 :(得分:0)
尝试将此添加到web.config文件的system.web区域...