Necesito mi servicio web para volver JSON ...servicio web debe volver JSON
tengo el siguiente código en mi archivo .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;
}
}
}
que devuelve el siguiente:
<?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>
¿Cómo lo obligo a devolver JSON en lugar de XML?
Si necesita JSON y no XML, ¿por qué tiene un espacio de nombre definido? – Oded
Parece que está configurado para ambos en este momento ... ¿Puede ir a YourPage.asmx/js y ver un script proxy de Javascript? –
@MikeChristensen Sí, eso es posible – Mikael