WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   asp json hämta info från sickbeard (https://www.wn.se/forum/showthread.php?t=1058215)

Conny Westh 2013-06-13 18:38

Du kan ladda ner "Visual Studio Express" gratis....

Conny Westh 2013-06-13 19:34

Du behöver deserialisera objekten och göra något i stil med (kod från C# men den borde vara begriplig om man kan VB.NET). Du behöver med andra ord skapa property-klasser som kan hålla själva datat från de olika elementen i JSON-objektet. Detta har jag inte kunnat testa så det är skrivet med lite klipp och klista-metoden.

Kod:


          Data data = JsonConvert.DeserializeObject<Data>(info);
          List<Address> addressLista = JsonConvert.DeserializeObject<Address>(info);

// Här ska det bara vara att rulla igenom listorna:
Console.WriteLine("Dataobjektet: {0}", data);
foreach (Address adr in data.adresses)
{
    Console.WriteLine("Address: \n{0}", adr);
    //...
}


//-----------


Kod:


      public class Data
      {
          public List<Address> addresses { get; set; }
          public string message { get; set; }
          public string result { get; set; }
          override string ToString()
          {
                              return String.Format("{0}:{1}",message, result);   
              }
      }

      public class Address
      {
          public DateTime date { get; set; }
          public int episode { get; set; }
          public string provider { get; set; }
          public string quality { get; set; }
          public string resource { get; set; }
          public string resource_path { get; set; }
          public int season { get; set; }
          public string show_name { get; set; }
          public string status { get; set; }
          public int tvbid { get; set; }
          override string ToString()
          {
                              return String.Format("{0} => ({1})",show_name, status);   
              }
      }



Alla tider är GMT +2. Klockan är nu 01:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson