Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Json Serialize via REST (C#, ASPX)

$
0
0

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.

 

 

 


Viewing all articles
Browse latest Browse all 14190