Série da semana: Primeiros passos no Angular

Veja mais

Dúvida sobre JSON em C-Sharp - Xamarin

05/10/2017

1

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á!
Responder