Tôi cần dịch vụ web của tôi để trở về JSON ...dịch vụ web sẽ trả về json
Tôi có đoạn mã sau vào tập tin .asmx tôi:
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;
}
}
}
nào trả về như sau:
<?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>
Làm cách nào để buộc nó trả về JSON thay vì XML?
Nếu bạn cần JSON chứ không phải XML, tại sao bạn có một không gian tên được xác định? – Oded
Có vẻ như nó đang được thiết lập cho cả hiện tại .. Bạn có thể truy cập YourPage.asmx/js và xem tập lệnh proxy Javascript không? –
@MikeChristensen Có thể thực hiện được – Mikael