Imagem de fundo

O framework ASP.Net Web AP! facilita a construção de...

O framework ASP.Net Web AP! facilita a construção de serviços REST HTTP que alcançam uma grande variedade de clientes incluindo smartphones, tablets, browsers e aplicações locais. É, hoje, a plataforma ideal para construção de serviços REST baseados em .NET. Analise o código Seguinte e identifique qual o retorno em JSON que esse serviço vai gerar de acordo com a chamada http://localhost/api/aluno/2 ?

Classe Aluno:


public class Aluno

{

public int ID { get; set; }

public string Nome { get; set; }

public bool Matriculado { get; set; - }

}

//Estrutura da Controller


using System.Linq;

using System.Web.Http;

using ExemploServicoNebAPI .Models;


namespace ExemploServicowebaPI,Controllers

{

public class ClienteController : ApiController

{

private readonly Aluno[ ] Alunos = new Aluno[ ]

{

new Aluno { ID = 1, Nome = “Raimundo Nonato",

Matriculado = true } ,

new Aluno { ID = 2 , Nome = "João Silva”, Matriculado = true } ,

new Aluno { ID = 3 , Nome = “Raimundo Nonato", Matriculado = false }

} ;


// GET api / aluno

public Aluno[ ]Get( )

{

return Alunos;

}


// GET api/aluno/5

public Aluno Get(int ID)

{

var alunos = Alunos;

return alunos .SingleOrDefault(x => x. ID == id);

}


// POST api/aluno

public void Post([FromBody]string value)

{

}


// PUT api/aluno/5

public void Put(int id, [FromBody]string value)

{

}


// DELETE api/aluno/5

public void Delete(int id)

{

}


}

}





A

{ID":2,"Nome":"João Silva", "Matriculado":true}


B

<Aluno><ID>2</ID><Nome>João Moraes</><Matriculado> true</Matriculado></Aluno>


C

{["ID"]<2>,["Nome"]<"João Silva"> ["Matriculado"]<true>}


D

<Aluno><ID>2</ID><Nome>"João Silva”</><Matriculado> true</Matriculado></Aluno>


E

<"Aluno"><"ID">2</ID"><"Nome">João Silva</><" Matriculado”>true</"Matriculado"></"Aluno">