我需要我的web服务返回JSON ...Web服务应该返回JSON
我在.asmx文件下面的代码:
namespace Feed
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class searchPerson : System.Web.Services.WebService
{
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public Person GetDave()
{
Person dave = new Person();
dave.FirstName = "Dave";
dave.LastName = "Ward";
return dave;
}
}
}
哪个返回如下:
<?xml version="1.0" encoding="utf-8"?>
<Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
<FirstName>Dave</FirstName>
<LastName>Ward</LastName>
</Person>
我该如何强制它返回JSON而不是XML?
如果你需要JSON而不是XML,你为什么要定义一个名称空间? – Oded
看起来像现在这两个设置..你可以去YourPage.asmx/JS和看到一个Javascript代理脚本? –
@MikeChristensen是的,这是可能的 – Mikael