Dúvida sobre JSON em C-Sharp - Xamarin
Boa tarde a todos!
Estou com dificuldades para deserializar um objeto json. Alguém poderia me dar uma forcinha?
Segue o código
private void WbRanking_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
{
RunOnUiThread(() =>
{
string json = Encoding.UTF8.GetString(e.Result);
var obj = JsonValue.Parse(json); //A var obj está conseguindo pegar devidamente os valores
JsonTextReader reader = new JsonTextReader(new StringReader(json));
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, obj); //Nesta linha o código retorna um erro de cast
while (reader.Read())
{
if (reader.Value != null)
{
lstRanking.Add("Nome " + obj[0] + "Sobrenome " + obj[1]);
}
lsvRanking.Adapter = adapter;
}
});
}
Tentei modificar o ArrayAdapter<> pra vários tipos diferentes pra ver mas nenhum funcionou.
A fonte dos dados é um rest local.
Agradeço desde já!
Estou com dificuldades para deserializar um objeto json. Alguém poderia me dar uma forcinha?
Segue o código
private void WbRanking_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
{
RunOnUiThread(() =>
{
string json = Encoding.UTF8.GetString(e.Result);
var obj = JsonValue.Parse(json); //A var obj está conseguindo pegar devidamente os valores
JsonTextReader reader = new JsonTextReader(new StringReader(json));
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, obj); //Nesta linha o código retorna um erro de cast
while (reader.Read())
{
if (reader.Value != null)
{
lstRanking.Add("Nome " + obj[0] + "Sobrenome " + obj[1]);
}
lsvRanking.Adapter = adapter;
}
});
}
Tentei modificar o ArrayAdapter<> pra vários tipos diferentes pra ver mas nenhum funcionou.
A fonte dos dados é um rest local.
Agradeço desde já!
Rafael Castro
Curtidas 0