Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 22752|Risposta: 1

[Fonte] C# parse stringhe json in raccolte List

[Copiato link]
Pubblicato su 03/09/2015 23:52:25 | | | |


I dati json che otteniamo sono i seguenti:
[{ "sheng": "140000", "shi": "140300", "qu": "140321" },{ "sheng": "210000", "shi": "210400", "qu": "210411" },{ "sheng": "530000", "shi": "530400", "qu": "530421" }]
Vogliamo convertire in una collezione List, definire prima una classe di classe:

  1. public class pl {
  2.             public int sheng { get; set; }
  3.             public int shi { get; set; }
  4.             public int qu { get; set; }
  5.         }
Copia codice
Poi usa system.Web.scrip{filter}t.Serialization; Il seguente Javascrip{filter}tSerializer per analizzare i dati json,

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

Converti in una collezione List: List<pl> b = js. Deserialize<List<pl>>("[" + json + "]");




Precedente:Riguardo alla soluzione per cui il campo Linq è nullo e non mostra i dati
Prossimo:Metà di Internet cinese, quanto è valido Alibaba?
Pubblicato su 04/09/2015 09:41:18 |
In passato, veniva usato per aggiungere riferimenti alla libreria dinamica di connessione Newtonsoft.Json per deserializzare json, ma Microsoft non ha una funzione di deserializzazione propria, quindi perché usarne una di terze parti?
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com