Visualizzazione dei risultati da 1 a 10 su 25

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    ciao,
    la risorsa ti restituisce un array del tipo definito, ma tu deserializzi come se fosse un solo elemento.
    Se ciò è corretto (non ho provato) dovresti risolvere deserializzando con una lista del tipo definito:
    codice:
    .DeserializeObject<List<CovidClass>>

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da U235 Visualizza il messaggio
    ciao,
    la risorsa ti restituisce un array del tipo definito, ma tu deserializzi come se fosse un solo elemento.
    Se ciò è corretto (non ho provato) dovresti risolvere deserializzando con una lista del tipo definito:
    codice:
    .DeserializeObject<List<CovidClass>>
    Non avevo visto la tua risposta.
    Naturalmente funziona!
    Pietro

  3. #3
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Quote Originariamente inviata da pietro09 Visualizza il messaggio
    Non avevo visto la tua risposta.
    Naturalmente funziona!
    Ciao Pietro, grazie per il feedback.

    @dwb ovviamente il tipo restituito sarà di tipo List<Covid> e non più Covid, ma questo lo davo per scontato che lo avresti capito. Nel caso considera che dovresti modificare il codice per fare un ciclo che itera tutti gli elementi e li tratta come stai facendo ora (ricavi i singoli dati).

    @djciko
    Perchè non facciamo un post contenitore con tutte le varie idee (strampalate e non) da cui magari prendere anche spunto? infondo noi informatici riusciamo a prendere spunti anche dalle cose più assurde...

  4. #4
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Non va:

    Error CS0029: Cannot implicitly convert type 'System.Collections.Generic.List<ConsoleTest.Covid Class>' to 'ConsoleTest.CovidClass' (CS0029) (ConsoleTest)

    Ecco il codice modificato:

    codice:
    
    
    codice:
                try
                {
                    var request = HttpWebRequest.Create("https://raw.githubusercontent.com/pcm-dpc/COVID-19/master/dati-json/dpc-covid19-ita-andamento-nazionale.json");
    
    
    
    
    
    
    
    
                    request.ContentType = "text/json";
                    request.Method = "GET";
    
    
    
    
                    var httpResponse = (HttpWebResponse)request.GetResponse();
    
    
    
    
    
    
    
    
                    var StreamReader = new StreamReader(httpResponse.GetResponseStream());
                    var responseText = StreamReader.ReadToEnd();
    
    
    
    
    
    
    
    
    
    
                    CovidClass covidClass = JsonConvert.DeserializeObject<List<CovidClass>>(responseText);
                    int deceduti = covidClass.deceduti;
                    Console.WriteLine("Deceduti: " + deceduti.ToString());
                    
    
    
                }

    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.