Json.NET

Software screenshot:
Json.NET
Dettagli del software:
Versione: 7.0 Release 1 Aggiornato
Data di caricamento: 20 Jul 15
Sviluppatore: James Newton-King
Licenza: Libero
Popolarità: 189
Dimensione: 8082 Kb

Rating: 4.0/5 (Total Votes: 1)

JSON è un leggero, linguaggio autonomo, formato di interscambio dei dati. In Internet di oggi è un formato ampiamente utilizzato per la memorizzazione e il trasferimento di dati tra applicazioni e diversi linguaggi di programmazione.
Json.NET è uno strumento C # che può sia convertire e dal formato JSON, la scrittura e la lettura dei dati, se necessario.
La libreria in grado di gestire entrambi gli oggetti-to-JSON .NET normale e viceversa, con LINQ to JSON e viceversa, e XML-to-JSON e viceversa.
In cima a questo, Json.NET è anche notevolmente più veloce di dati JSON built-in serializzatori JSON e produce correttamente formattati di NET, molto più facile da leggere rispetto al testo mutilato che i serializzatori built-in normalmente uscita.
Json.NET è disponibile anche tramite NuGet

Cosa c'è di nuovo in questa versione:.

  • Nuove caratteristiche:
  • miglioramenti delle prestazioni DiscriminatedUnionConverter
  • Aggiunto JsonRequiredAttribute
  • proprietà Aggiunto JsonSerializerSettings.ReferenceResolverProvider
  • Aggiunto DefaultContractResolver.ResolveDictionaryKey
  • Aggiunto JsonDictionaryContract.DictionaryKeyResolver
  • Aggiunto il supporto per la lettura di stringhe GUID come byte JsonTextReader
  • Aggiunto EqualityComparer a JsonSerializer
  • Modifiche:
  • Cambiato lettura GUID come byte a unico formato supporto 00000000-0000-0000-0000-000000000000
  • Rinominato bersaglio aspnetcore50 a dnxcore50
  • Contrassegnato JsonSchema come obsoleti
  • Contrassegnato DefaultContractResolver (bool) come obsoleto
  • Contrassegnato JsonSerializerSettings.ReferenceResolver come obsoleti
  • Contrassegnato JsonDictionaryContract.PropertyNameResolver come obsoleti
  • Correzioni:
  • deserializzazione fissa stringhe vuote in Hashtables
  • fissi JTokenReader.Path errato in determinate situazioni
  • Corretto errore durante la serializzazione alcuni oggetti in attendibilità media
  • fissi deserializzazione grandi valori UInt64 annullabile
  • fissi scrivere grandi JValues ​​UInt64
  • fissi conversione prefissi di namespace senza pari in JSON in XML
  • fissi IsoDateTimeConverter sulle proprietà DateTime con DateTimeFormatHandling.DateTimeOffset
  • fissi conservando riferimenti agli oggetti con proprietà di sola lettura
  • Corretto errore quando deserializzazione grandi interi JSON per XML
  • fissi serializzazione proprietà dei dati di estensione senza setter
  • fissi serializzazione sindacati discriminati con nome tipo o il monitoraggio di riferimento abilitato
  • fissi DataTableConverter non utilizzando le impostazioni JsonSerializer
  • fissi risolvere oggetti di interfacce nidificate
  • classi deserializzazione fissi derivate da ConcurrentDictionary
  • fissi che passa i valori di default per i costruttori
  • fissi serializzazione riferimenti radice da JsonConverters
  • stringhe vuote fissi estorte a null non erroring con Required.Always
  • Corretto errore Required.Always non validi con il costruttore nome proprietà involucro
  • fissi di controllo costringere stringa vuota con Required.Always e costruttore

Cosa c'è di nuovo nella versione 6.0 versione 8:

  • Nuova funzione:
  • Aggiunto AttributeProvider a JsonProperty
  • fissi:
  • serializzazione e la deserializzazione campi const
  • Uso MetadataTypeAttribute con classi proxy
  • messaggio di errore quando Bad deserializzazione collezioni non supportati

Cosa c'è di nuovo nella versione 6.0 Release 4:

  • Nuova funzione:
  • Aggiunto Unisci a LINQ to JSON
  • Aggiunto JValue.CreateNull e JValue.CreateUndefined
  • Aggiunto Windows Phone 8.1 supporto per .NET 4.0 assembly portatile
  • Aggiunto OverrideCreator a JsonObjectContract
  • Aggiunto il supporto per sovrascrivere la creazione di interfacce e tipi astratti
  • Aggiunto il supporto per la lettura di UUID BSON valori binari come Guid
  • Aggiunto MetadataPropertyHandling.Ignore
  • Miglioramento delle prestazioni di KeyValuePairConverter
  • Miglioramento delle prestazioni durante la serializzazione grandi documenti XML
  • Modifiche:
  • intero limitata dimensione di analisi per dimensione JavaScript intero
  • validati che i numeri non terminano con un carattere non valido
  • Correzioni:
  • fissi JToken.ReadFrom la creazione di un valore di stringa per un commento
  • fissi basandosi su ordine dizionario al momento della chiamata costruttori con parametri
  • fissi scrivere nuove linee di utilizzare TextWriter.WriteLine
  • fissi deserializzazione non generico IReadOnlyCollection & # x3c; T & # X3e; implementazioni
  • fissi invio delle richieste HTTP durante la risoluzione URL DTD in XmlNodeConverter
  • fissi popolando proprietà ignorato con DefaultValueHandling.IgnoreAndPopulate
  • fissi non buttare JsonReaderException durante l'analisi di alcuni numeri non validi
  • fissa JsonConvert.PopulateObject non impostare le impostazioni JsonReader

Cosa c'è di nuovo nella versione 6.0 Release 2:

  • Nuova funzione:
  • Aggiunto il supporto per Windows Phone 8.1.

Cosa c'è di nuovo nella versione 6.0 Release 1:

  • Nuova funzione:
  • Aggiunto il supporto per JSONPath
  • Aggiunto il supporto per la serializzazione di F # discriminati sindacati
  • Aggiunto il supporto per la deserializzazione DataTable e array annidati in DataTable
  • Aggiunto il supporto per la lettura di più parti di JSON con un JsonReader
  • AllowIntegerValues ​​Aggiunto di impostazione per StringEnumConverter
  • Aggiunto decimali e DateTimeOffset costruttori a JValue
  • Aggiunto il supporto per la lettura a linea singola JSON commenta
  • Migliore numero parsing dei messaggi di errore
  • Cambia:
  • Versione Assemblea 6.0.0.0
  • .NET 4 bersagli costruire portatili MonoTouch e MonoDroid in pacchetto NuGet
  • .NET 4 bersagli costruire portatili WP8 e SL5 invece di WP7 e SL4
  • Rimosso:
  • DefaultMemberSearchFlags su DefaultContractResolver è obsoleto
  • SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync su JsonConvert sono obsoleti
  • fissi:
  • proprietà jobject ICustomTypeDescriptor ritorno valore non corretto
  • Errore in fase di lancio stringa base64 dinamica di byte array
  • non EntityKeyMemberConverter utilizzando il nome resolve
  • serializzazione JValues ​​con JsonConverters sola lettura
  • Formattazione di override sui metodi SerializeObject
  • Errore quando la confezione un'eccezione in un JsonConverter
  • Uso dei dati di estensione con un costruttore non predefinito
  • Uri serializzazione roundtripping con Uri.OriginalString

Cosa c'è di nuovo nella versione 5.0 Release 7:

  • Nuova funzione:
  • Aggiunto il supporto per immutabili Collezioni
  • Impostazioni Aggiunto writeData e ReadData a DataExtensionAttribute
  • riferimento aggiunto e nome del tipo di gestione supporto di dati di estensione
  • valore di default aggiunto e il supporto necessari per costruttore deserializzazione
  • Modifiche:
  • I dati di estensione è ora scritto durante la serializzazione
  • Correzioni:
  • Aggiunto calchi mancanti JToken
  • fissi parsing numeri in virgola mobile di grandi dimensioni
  • fissi non parsing alcuni fusi orari data ISO
  • la convalida dello schema fisso di valore intero, quando era numero del tipo
  • scrittura fisso di valori IConvertible quando TypeCode riscontrato è oggetto

Cosa c'è di nuovo nella versione 5.0 Release 6:

  • Nuova funzione:
  • Aggiunto serializzati / deserializzare JSON a verbose analisi.
  • Aggiunto il supporto per l'utilizzo di tipo nome movimentazione con contenuti ISerializable.
  • fissi:
  • Il mancato utilizzo delle impostazioni predefinite serializzatore con i valori primitivi e JToken.ToObject.
  • Errore durante la scrittura BigIntegers con JsonWriter.WriteToken.
  • serializzazione e la deserializzazione enumerazioni bandiera con l'attributo EnumMember.
  • Errore deserializzazione di interfacce con un convertitore di tipo valido.
  • Errore deserializzazione oggetti ISerializable che anche implementare IConvertible.

Cosa c'è di nuovo nella versione 5.0 Release 5:

  • Nuova funzione:
  • Aggiunto impostazioni di serializzazione di default globali con JsonConvert.DefaultSettings
  • Aggiunto il supporto di dati di estensione con JsonExtensionDataAttribute
  • Aggiunto NullValueHandling e DefaultValueHandling supporto per la serializzazione tipi dinamici
  • Modifiche:
  • Alcuni metodi di interfaccia esplicite JArray al pubblico per sostenere l'utilizzo con ImpromtuInterface
  • fissi:
  • deserializzazione chiavi del dizionario data formattata-ISO non
  • I valori non vengono impostati quando deserializzazione con DefaultValueHandling.IgnoreAndPopulate
  • deserializzazione con il tipo di nome maneggevolezza e le assemblee caricato con Assembly.LoadFrom
  • deserializzazione regex quando si utilizza StringEnumConverter
  • serializzazione e la deserializzazione DataSet tipizzati

Cosa c'è di nuovo nella versione 5.0 Release 4:

  • Nuova funzione - Aggiunto JsonWriter.SetWriteState sostenere eredità da implementazioni JsonWriter
  • Cambia - Cambiato .NET 4.5 libreria portabile e biblioteca WinRT di utilizzare compilato espressioni riflessione

Cosa c'è di nuovo nella versione 5.0 Release 3:

  • Corretto errore serializzazione tipi non generici che implementano IEnumerable & # x3c; T & # X3e;.

Programmi simili

Teacup
Teacup

20 Jul 15

jQuip
jQuip

12 May 15

CanJS
CanJS

10 Feb 16

Altri software di sviluppo James Newton-King

Utilities.NET
Utilities.NET

6 Jun 15

Commenti a Json.NET

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria