JSON è un leggero, linguaggio autonomo, formato di interscambio dati, un ampiamente supporto per il trasferimento dati in sviluppo web.
A circa 1200 righe di codice, fastJSON è uno dei più compatti librerie C # per trattare con JSON, e uno dei pochi che in realtà rimanere il più vicino all'originale standard di JSON possibile.
fastJSON è estremamente facile da usare ed è dotato di un'ampia documentazione per aiutare gli sviluppatori a iniziare sui loro progetti e implementazioni
Cosa c'è di nuovo in questa versione:.
- Il supporto per gli array multidimensionali.
Cosa c'è di nuovo nella versione 2.1.12:.
- Il supporto per gli array multidimensionali
Cosa c'è di nuovo nella versione 2.1.11:.
- Bug fix byte tasti [] con dizionario
Cosa c'è di nuovo nella versione 2.1.10:.
- Bug fix byte tasti [] con dizionario
Cosa c'è di nuovo nella versione 2.1.7:
- Rigoroso data la conformità ISO formato con una T nel Uscita (IE, Firefox javascript motori sono lamentati)
- Aggiunto JSONParameters.SerializeToLowerCaseNames per javascript interoperabilità
- JSONParameters.IgnoreCaseOnDeserialize è depricated e non più necessaria
- test Aggiunto per l'uscita minuscolo
Cosa c'è di nuovo nella versione 2.1.6:
- Fix per build di rilascio in NET4
- Il supporto per ExpandoObject serializzare in NET4
- Aggiunto JSONParameters.SerializerMaxDepth per controllare la profondità massima di scendere a
- JSONParameters.InlineCircularReferences Aggiunto di disattivare il $ i feature e in linea già visto oggetti
- JSONParameters.UseExtensions = false disabilita riferimenti circolari anche
Cosa c'è di nuovo nella versione 2.1.5:
- Aggiunto annullabile diretto convertire ToObject & # x3c; x? & # X3e; cioè int? a lungo? ecc.
- Bug fix deserializzare set privato e immobili set
- Aggiunto ReadonlyTest () test per la sopra
Cosa c'è di nuovo nella versione 2.1.4:
- Bug fix deserializzazione di una proprietà struct in una classe.
Cosa c'è di nuovo nella versione 2.1.3:
- Aggiunto il supporto per i millisecondi DateTime
- TestMilliseconds Aggiunto test ()
Cosa c'è di nuovo nella versione 2.1.2:
- Bug fix:
- riferimenti circolari
Cosa c'è di nuovo nella versione 2.1.0:
- Spostato tutto lo stato da JSON per il singleton Riflessione
- Tutti dell'interfaccia JSON è ora statico
- Aggiunto JSONParameters sovraccarichi per ToObject ()
- Il supporto per le strutture oggetto circolare di riferimento
- prova circolare Aggiunto
Cosa c'è di nuovo nella versione 2.0.28:
- Rimosso ToCharArray nel parser per l'utilizzo della memoria meno
- fissi creare enum da valore e stringa
- Sostituito safedictionary con il dizionario per alcuni degli interni in modo che nessun serrature su lettura
- Aggiunto ignorare personalizzato attributi
- Uso TestDefinito invece di GetCustomAttributes
- Spostato tutto il codice riflesso di JSON.cs
- Ora è possibile deserializzare classi non costruttore di default
Cosa c'è di nuovo nella versione 2.0.26:
- oggetti Bug fix in array di tipi dinamici per esempio {[1,2, {& quot; prop & quot;: 90}]}
- Aggiunto il supporto per le collezioni speciali: StringDictionary, NameValueCollection
Cosa c'è di nuovo nella versione 2.0.25:.
- Bug Fix JSON e root array dinamici
Cosa c'è di nuovo nella versione 2.0.24:
- Accesso proprietà interiore in matrici in tipi dinamici per esempio d.arr1.a.
- Aggiunto JSONParameters.KVStyleStringDictionary per controllare stringa di uscita dizionario chiave.
Cosa c'è di nuovo nella versione 2.0.23:
- JSONParameters.IgnoreCaseOnDeserialize ora funziona
- Aggiunto ignorare prova caso
Cosa c'è di nuovo nella versione 2.0.22:.
- Aggiunto .NET progetto 3.5
- Ora la compilazione in directory 'output'.
- Aggiunto assembly firmato.
- I numeri di versione rimarranno a 2.0.0.0 per calo di compatibilità.
- Versione file rifletterà il numero di build.
Cosa c'è di nuovo nella versione 2.0.21:
- caso limite fisso tailing '& # x5C;' in formattatore.
- Codice pulizia formattatore.
Cosa c'è di nuovo nella versione 2.0.20:.
- fissi deserializzare hastable
- Test aggiunto per tabella hash.
- Aggiunto prova classe astratta.
- lista Cambiato di getter a matrice ~ 3% di guadagno di prestazioni.
- Rimosso codice non utilizzato.
Cosa c'è di nuovo nella versione 2.0.19:
- oggetti dinamici fissi e liste
- deserializzare fisso dizionario & # x3c; T, List & # x3c; V & # X3e; & # X3e; e Dictionary & # x3c, T, V [] & # X3e;
- test Aggiunto di dizionario con liste
Cosa c'è di nuovo nella versione 2.0.17:.
- Aggiunto serializzazione di campi e proprietà statiche
- Aggiunto il supporto oggetto dinamico e di prova.
Cosa c'è di nuovo nella versione 2.0.16:.
- Bug fix formattatore
- Test aggiunto per formattatore.
Cosa c'è di nuovo nella versione 2.0.15:.
- direttive CustomType rimossi dal codice
- fissi per la scrittura oggetto enumerabile.
Cosa c'è di nuovo nella versione 2.0.14:.
- Uso Cronometro invece di DateTime per temporizzazioni
- myPropInfo utilizzando enum invece di booleana.
- Utilizzo di switch invece di if collegato.
- Analisi DateTime ottimizzato.
- StringBuilder utilizzando l'uscita singolo carattere, invece di stringhe per & # x5C; & quot; caratteri etc ..
Cosa c'è di nuovo nella versione 2.0.13:.
- i casi limite Bug fix virgola con i null
- Unified DynamicMethod chiamate con codice SilverLight4.
- Casi di test per Silverlight.
Cosa c'è di nuovo nella versione 2.0.12:.
- Bug Fix tipi generici nidificati
- Bug fix virgola casi limite con valori nulli.
Cosa c'è di nuovo nella versione 2.0.10:.
- progetto Aggiunto MonoDroid
Cosa c'è di nuovo nella versione 2.0.9:
- Aggiunto il supporto per livello principale DataSet e DataTable deserialize ( quello che dovete fare ToObject & # x3c; DataSet & # X3e;. (...))
- test di dataset Aggiunto.
Cosa c'è di nuovo nella versione 2.0.8:.
- Bug fix per le grandi conversioni numero
Cosa c'è di nuovo nella versione v2.0.5:.
- Numero fisso di analisi per il formato invariante
- Aggiunta di un test per il tedesco il test numero locale (,. problemi).
Cosa c'è di nuovo nella versione v2.0.4:
- oggetti nulli fissi - & # X3e; torna & quot; null & quot;
- Aggiunto sigillato parola chiave per classi
- SerializeNullValues Bug fix = false e una virgola in più alla fine
- UseExtensions = false disabiliterà anche tipi globali
- paramerters fissi impostazione per Parse ()
Cosa c'è di nuovo nella versione v2.0.3:.
- il controllo su di deserializzare
- Bug fix deserializzare nidificato tipi di unit test.
- Risolto il Silverlight 4 generazione di progetto (Silverlight 5 non è supportato).
Cosa c'è di nuovo nella versione v2.0.2:.
- Bug fix tipi $ e array
Cosa c'è di nuovo nella versione v2.0.1:
- ArrayList Cambiato la lista & # x3c; oggetto & # X3e ; e il codice di Silverlight consolidato.
- aggiunti ulteriori test.
- aumento di velocità quando si utilizzano tipi globali ($ tipi).
Cosa c'è di nuovo nella versione v2.0.0:
- codice Bug fix di riflessione
- unit test Aggiunto
- livello root Deserialize (int [], ecc.)
- i tipi di valore livello principale Deserialize (int, long, decimale, stringa)
- Deserialize ToObject & # x3c; Dizionario & # x3c, T, V & # X3e; & # X3e;
- Deserialize ToObject & # x3c; Elenco & # x3c; T & # X3e; & # X3e;
array
Cosa c'è di nuovo nella versione v1.9.9:.
- errore di ortografia in JSONParameters
- inizializzazione Bug fix Parametro.
- Bug fix e char stringa ToString.
- codice riflessione refactoring in classe Riflessione.
- Aggiunto il supporto per il livello superiore oggetto struct serializzare / deserializzare.
Cosa c'è di nuovo nella versione v1.9.8:
- Aggiunto deepcopy (obj) e deepcopy & # x3c; T & # X3e;. (obj)
- il refactoring del codice a JSONParameters e rimosso i sovraccarichi JSON.
- Aggiunto il supporto per serializzare i tipi anonimi (deserializzare non è possibile al momento).
- Bug fix tipi di uscita con $ radice non oggetto.
Cosa c'è di nuovo nella versione v1.9.7:
- versione Bug fix Silverlight supporta GlobalTypes
- Rimosso logica trattino da serializzatore
- metodo per JSON Aggiunto Abbellire (JSON)
- serrature aggiunto il SafeDictionary
- Aggiunto FillObject (obj, JSON) per il riempimento di un oggetto esistente
Cosa c'è di nuovo nella versione v1.9.6:
- aggiunta un'estensione tipi $ per definizioni di tipo globale che ridurre la dimensione dell'output JSON.
- Aggiunto UsingGlobalTypes configurazione per il controllo di cui sopra (default = true).
- Bug fix virgole DataTable tra array e definizioni di tabella (meno pelucchi denunzianti).
- String dizionari chiave vengono serializzati in modo ottimale ora (non formato KV).
Cosa c'è di nuovo nella versione v1.9.
- Aggiunto il supporto per i campi pubblici
Limitazioni .
- Supporto incompleto per le applicazioni Silverlight 4.0 +
- Nessun supporto per gli array multidimensionali.
I commenti non trovato