예제 #1
0
        private List <CidadeClasse> ParseJson(String pJson)
        {
            //cria objeto para lista do tipo carro
            List <CidadeClasse> EstadosDoJson = new List <CidadeClasse>();

            if (pJson != null)
            {
                //faz o parse para um tipo jobject
                JObject jobject = JObject.Parse(pJson);
                //le a lista carros
                //CidadeClasse. = jobject["cidades"].ToObject<IList<string>>();
                //captura o array carro
                JArray EST = (JArray)jobject["estados"];
                //JArray CID = (JArray)jobject["cidades"];
                //IList<string> CID = EST.ToArray<IList<string>>();

                //percorre o array e parsa parse o nosso
                foreach (JObject item in EST)
                {
                    CidadeClasse estado = new CidadeClasse
                    {
                        nome    = (string)item["nome"],
                        sigla   = (string)item["sigla"],
                        cidades = item["cidades"].ToObject <List <string> >()
                    };
                    EstadosDoJson.Add(estado);
                }
            }
            return(EstadosDoJson);
        }
예제 #2
0
 private void SelectionEstado(object sender, SelectionChangedEventArgs e)
 {
     cidadesel = (sender as ListBox).SelectedItem as CidadeClasse;
     NavigationService.Navigate(new Uri("/Cidade.xaml", UriKind.Relative));
 }