Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 22752|Odpověď: 1

[Zdroj] c# parse json řetězce do List kolekcí

[Kopírovat odkaz]
Zveřejněno 03.09.2015 23:52:25 | | | |


Json, která získáme, jsou následující:
[{ "sheng": "140000", "shi": "140300", "qu": "140321" },{ "sheng": "210000", "shi": "210400", "qu": "210411" },{ "sheng": "530000", "shi": "530400", "qu": "530421" }]
Chceme převést na List kolekci, nejprve definovat třídu třídy:

  1. public class pl {
  2.             public int sheng { get; set; }
  3.             public int shi { get; set; }
  4.             public int qu { get; set; }
  5.         }
Kopírovat kód
Poté použijte system.Web.scrip{filter}t.Serialization; Následující Javascrip{filter}tSerializer pro parse dat json,

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

Převést na kolekci Seznam: List<pl> b = js. Deserialize<List<pl>>("[" + json + "]");




Předchozí:Co se týče obcházení, že pole Linq je nulové a nezobrazuje data
Další:Polovina čínského internetu, jak dobrá je Alibaba?
Zveřejněno 04.09.2015 9:41:18 |
V minulosti se používal k přidání odkazů na dynamickou knihovnu spojení Newtonsoft.json pro deserializaci json, ale Microsoft nemá vlastní funkci deserializace, tak proč používat třetí stranu?
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com