Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 22752|Svar: 1

[Kilde] c# parse json-strenge ind i List-samlinger

[Kopier link]
Opslået på 03/09/2015 23.52.25 | | | |


De json-data, vi får, er som følger:
[{ "sheng": "140000", "shi": "140300", "qu": "140321" },{ "sheng": "210000", "shi": "210400", "qu": "210411" },{ "sheng": "530000", "shi": "530400", "qu": "530421" }]
Vi ønsker at konvertere til en listesamling, først definere en klasseklasse:

  1. public class pl {
  2.             public int sheng { get; set; }
  3.             public int shi { get; set; }
  4.             public int qu { get; set; }
  5.         }
Kopier kode
Brug derefter system.Web.scrip{filter}t.Serialization; Følgende Javascrip{filter}tSerializer til at parse json-data,

Instantiate: Javascrip{filter}tSerializer js = new Javascrip{filter}tSerializer();

Konverter til en Liste-samling: Liste<pl> b = js. Deserialize<List<pl>>("[" + json + "]");




Tidligere:Vedrørende workarounden for, at Linq-feltet er null og ikke viser data
Næste:Halvdelen af Kinas internet, hvor god er Alibaba?
Opslået på 04/09/2015 09.41.18 |
Tidligere blev det brugt til at tilføje referencer til Newtonsoft.Json dynamiske forbindelsesbibliotek for at deserialisere json, men Microsoft har ikke sin egen deserialiseringsfunktion, så hvorfor bruge en tredjepartsfunktion?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com