ho bisogno del mio servizio web per tornare JSON ...servizio web deve restituire JSON
ho il seguente codice nel mio file .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;
}
}
}
che restituisce il seguente:
<?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>
Come si impone di restituire JSON anziché XML?
Se è necessario JSON e non XML, perché è stato definito uno spazio dei nomi? – Oded
Sembra che sia configurato per entrambi in questo momento. Puoi andare su YourPage.asmx/js e vedere uno script proxy Javascript? –
@MikeChristensen Sì, è possibile – Mikael