Json Serialize via REST (C#, ASPX)
Pessoal,
Estou com problema na hora de mostrar os dados via Json que vem de um WS.
Abaixo está o código que eu montei:
View endereco.aspx.cs
public partial class endereco : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GetData();
}
}
private void GetData()
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://api.postmon.com.br/v1/cep/30640-240");
using (var twitpicResponse = (HttpWebResponse)request.GetResponse())
{
using (var reader = new StreamReader(twitpicResponse.GetResponseStream()))
{
JavaScriptSerializer js = new JavaScriptSerializer();
var objText = reader.ReadToEnd();
Endereco end = (Endereco)js.Deserialize(objText, typeof(Endereco));
Response.Write(end);
}
}
}
}
Model endereco.cs
public class Endereco
{
public string complemento { get; set; }
public string bairro { get; set; }
public string cidade { get; set; }
}
Ao compilar o código não é carregado os dados, somente aparece escrito "Models.Endereco".
Também quero saber se é obrigatório colocar todos os campos do WS na Model, ou se dá para colocar somente os campos que quiser ser exibido.
Discussão (7)
Carregando comentários...