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); }
private void SelectionEstado(object sender, SelectionChangedEventArgs e) { cidadesel = (sender as ListBox).SelectedItem as CidadeClasse; NavigationService.Navigate(new Uri("/Cidade.xaml", UriKind.Relative)); }