Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22752|Odgovoriti: 1

[Vir] c# razčlenjuje json nize v zbirke List

[Kopiraj povezavo]
Objavljeno na 3. 09. 2015 23:52:25 | | | |


JSON podatki, ki jih dobimo, so naslednji:
[{ "sheng": "140000", "shi": "140300", "qu": "140321" },{ "sheng": "210000", "shi": "210400", "qu": "210411" },{ "sheng": "530000", "shi": "530400", "qu": "530421" }]
Želimo pretvoriti v zbirko List, najprej definirati razred razreda:

  1. public class pl {
  2.             public int sheng { get; set; }
  3.             public int shi { get; set; }
  4.             public int qu { get; set; }
  5.         }
Kopiraj kodo
Nato uporabite system.Web.scrip{filter}t.Serialization; Naslednji Javascrip{filter}tSerializer za analizo json podatkov,

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

Pretvorite v zbirko seznamov: seznam<pl> b = js. Deserialize<List<pl>>("[" + json + "]");




Prejšnji:Glede zaobhoda, da je polje Linq ničelno in ne prikazuje podatkov
Naslednji:Polovica kitajskega interneta, kako dobra je Alibaba?
Objavljeno na 4. 09. 2015 09:41:18 |
V preteklosti so ga uporabljali za dodajanje referenc na Newtonsoft.Json knjižnico dinamičnih povezav za deserializacijo json, vendar Microsoft nima svoje funkcije za deserializacijo, zakaj torej uporabljati funkcijo tretje osebe?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com