Json.NET

Screenshot Λογισμικό:
Json.NET
Στοιχεία Λογισμικού:
Εκδοχή: 7.0 Release 1 επικαιροποιημένο
Ανεβάστε ημερομηνία: 20 Jul 15
Προγραμματιστής: James Newton-King
Άδεια: Δωρεάν
Δημοτικότητα: 238
Μέγεθος: 8082 Kb

Rating: 4.0/5 (Total Votes: 1)

JSON είναι ένα ελαφρύ, ανεξάρτητη γλώσσα, τη μορφή ανταλλαγής δεδομένων. Στο σημερινό Διαδίκτυο είναι μια ευρέως χρησιμοποιούμενη μορφή για την αποθήκευση και τη μεταφορά δεδομένων μεταξύ των εφαρμογών και διάφορες γλώσσες προγραμματισμού.
Json.NET είναι ένα C # εργαλείο που μπορεί να μετατρέψει τόσο προς και από τη μορφή JSON, γραφή και την ανάγνωση των δεδομένων, όπως απαιτείται.
Η βιβλιοθήκη μπορεί να χειριστεί τόσο την κανονική .NET αντικείμενα προς JSON και αντιστρόφως, μαζί με LINQ-to-JSON και αντίστροφα, και XML-to-JSON και το αντίστροφο.
Στην κορυφή αυτής, Json.NET είναι επίσης πολύ πιο γρήγορα από ό, τι ενσωματωμένο JSON serializers και παράγει τη σωστή μορφή δεδομένων JSON .NET, το πολύ πιο εύκολο να διαβάσει από το παραμορφωμένα κείμενο ότι η ενσωματωμένη serializers κανονικά εξόδου.
Json.NET είναι επίσης διαθέσιμη μέσω NuGet

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Νέα χαρακτηριστικά:
  • βελτιώσεις στην απόδοση DiscriminatedUnionConverter
  • Προστέθηκε JsonRequiredAttribute
  • ιδιοκτησία Προστέθηκε JsonSerializerSettings.ReferenceResolverProvider
  • Προστέθηκε DefaultContractResolver.ResolveDictionaryKey
  • Προστέθηκε JsonDictionaryContract.DictionaryKeyResolver
  • Προστέθηκε υποστήριξη για την ανάγνωση χορδές GUID ως bytes σε JsonTextReader
  • Προστέθηκε EqualityComparer να JsonSerializer
  • Αλλαγές:
  • Αλλαγή ανάγνωση GUIDs ως bytes μόνο σε μορφή στήριξης 00000000-0000-0000-0000-000000000000
  • Μετονομάστηκε στόχο aspnetcore50 να dnxcore50
  • Επισήμανση JsonSchema ως παρωχημένη
  • Θέσεις DefaultContractResolver (bool) ως παρωχημένη
  • Επισήμανση JsonSerializerSettings.ReferenceResolver ως παρωχημένη
  • Επισήμανση JsonDictionaryContract.PropertyNameResolver ως παρωχημένη
  • Διορθώσεις:
  • Σταθερή deserializing άδειο χορδές σε hashtables
  • Σταθερή εσφαλμένη JTokenReader.Path σε ορισμένες περιπτώσεις
  • Διορθώθηκε το σφάλμα όταν σειριοποίησης ορισμένα αντικείμενα στο μέσο της εμπιστοσύνης
  • Σταθερή deserializing μεγάλες τιμές nullable UINT64
  • Σταθερή γράφετε μεγάλα JValues ​​UINT64
  • Σταθερή μετατροπή απαράμιλλη προθέματα σε JSON σε XML
  • Σταθερή IsoDateTimeConverter για DateTime ακίνητα με DateTimeFormatHandling.DateTimeOffset
  • Σταθερή διατήρηση αντικείμενο με αναφορές μόνο για ανάγνωση ιδιότητες
  • Διορθώθηκε το σφάλμα όταν deserializing μεγάλων ακεραίων JSON σε XML
  • Σταθερή σειριοποίησης ιδιότητες δεδομένα επέκτασης χωρίς ρυθμιστή
  • Σταθερή σειριοποίησης διακρίσεις συνδικάτα με το όνομα ή τον τύπο παρακολούθησης αναφορά ενεργοποιημένη
  • Σταθερή DataTableConverter δεν χρησιμοποιούν τις ρυθμίσεις JsonSerializer
  • Σταθερή επίλυση ιδιότητες από ένθετη διασυνδέσεις
  • Σταθερή τάξεις deserializing προέρχονται από ConcurrentDictionary
  • Διορθώθηκε το πέρασμα προκαθορισμένες τιμές για κατασκευαστές
  • Σταθερή σειριοποίησης αναφορές ρίζα από JsonConverters
  • Διορθώθηκε το κενό χορδές αναγκάσθηκε να null δεν erroring με Required.Always
  • Διορθώθηκε το άκυρο Required.Always λάθος με περίβλημα κατασκευαστή όνομα ακινήτου
  • Διορθώθηκε το κενό string έλεγχο εξαναγκάσει με Required.Always και κατασκευαστής

Τι είναι καινούργιο στην έκδοση 6.0 Release 8:

  • Νέο χαρακτηριστικό:
  • Προστέθηκε AttributeProvider να JsonProperty
  • Σταθερή:
  • σειριοποίησης και deserializing const πεδία
  • Χρήση MetadataTypeAttribute με τις τάξεις proxy
  • Bad μήνυμα λάθους όταν deserializing δεν υποστηρίζεται συλλογές

Τι είναι καινούργιο στην έκδοση 6.0 Release 4:

  • Νέο χαρακτηριστικό:
  • Προστέθηκε Συγχώνευση με LINQ σε JSON
  • Προστέθηκε JValue.CreateNull και JValue.CreateUndefined
  • Προστέθηκε Windows Phone 8.1 υποστήριξη για .NET 4.0 φορητή διάταξη
  • Προστέθηκε OverrideCreator να JsonObjectContract
  • Προστέθηκε υποστήριξη για την παρεμπόδιση της δημιουργίας των διασυνδέσεων και των αφηρημένων τύπων
  • Προστέθηκε υποστήριξη για την ανάγνωση UUID BSON δυαδικές τιμές ως ένα GUID
  • Προστέθηκε MetadataPropertyHandling.Ignore
  • Βελτιωμένη απόδοση των KeyValuePairConverter
  • Βελτιωμένη απόδοση όταν σειριοποίησης μεγάλα έγγραφα XML
  • Αλλαγές:
  • Περιορισμένη ακέραιο μέγεθος ανάλυσης σε μέγεθος JavaScript ακέραιο
  • Επικυρώθηκε ότι οι αριθμοί δεν τελειώνουν με ένα μη έγκυρο χαρακτήρα
  • Διορθώσεις:
  • Διορθώθηκε JToken.ReadFrom δημιουργώντας μια τιμή συμβολοσειράς για ένα σχόλιο
  • Σταθερή βασίζονται σε λεξικό, προκειμένου όταν καλείτε παραμετροποιημένη κατασκευαστών
  • Διορθώθηκε το γράψιμο νέων γραμμών για τη χρήση TextWriter.WriteLine
  • Σταθερή deserializing μη κοινός IReadOnlyCollection & # X3C? T & # x3e? υλοποιήσεις
  • Σταθερή αποστολή αιτήσεων HTTP κατά την επίλυση urls DTD σε XmlNodeConverter
  • Σταθερή πληθυσμιακή αγνοούνται ακίνητα με DefaultValueHandling.IgnoreAndPopulate
  • Διορθώθηκε δεν ρίχνουν JsonReaderException όταν parsing μερικές άκυρες οι αριθμοί
  • Σταθερή JsonConvert.PopulateObject δεν θέτει ρυθμίσεις JsonReader

Τι είναι καινούργιο στην έκδοση 6.0 Release 2:

  • Νέο χαρακτηριστικό:
  • Προστέθηκε υποστήριξη για τα Windows Phone 8.1.

Τι είναι καινούργιο στην έκδοση 6.0 Release 1:

  • Νέο χαρακτηριστικό:
  • Προστέθηκε υποστήριξη για JSONPath
  • Προστέθηκε υποστήριξη για σειριοποίηση F # διακρίσεις συνδικάτα
  • Προστέθηκε υποστήριξη για deserializing ένθετα DataTables και συστοιχίες στην DataTables
  • Προστέθηκε υποστήριξη για την ανάγνωση πολλά κομμάτια του JSON με JsonReader
  • Προστέθηκε AllowIntegerValues ​​ρύθμιση για StringEnumConverter
  • Προστέθηκε δεκαδικά ψηφία και DateTimeOffset κατασκευαστές να JValue
  • Προστέθηκε υποστήριξη για την ανάγνωση JSON ενιαία γραμμή σχολιάζει
  • Βελτιωμένη αριθμός ανάλυσης μηνύματα λάθους
  • Αλλαγή:
  • έκδοση Συνέλευση 6.0.0.0
  • Framework 4 Φορητό στόχους κατασκευής MonoTouch και MonoDroid σε πακέτο NuGet
  • Framework 4 Φορητό στόχους κατασκευής WP8 και SL5 αντί των WP7 και SL4
  • Αφαιρέθηκε:
  • DefaultMemberSearchFlags για DefaultContractResolver είναι ξεπερασμένη
  • SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync για JsonConvert είναι παρωχημένες
  • Σταθερή:
  • JObject ICustomTypeDescriptor ιδιότητες επιστρέφουν εσφαλμένη τιμή
  • λάθους κατά τη χύτευση δυναμική base64 κορδόνι για να byte array
  • EntityKeyMemberConverter δεν χρησιμοποιούν το όνομά ιδιοκτησίας αποφασιστικότητα
  • σειριοποίησης JValues ​​με JsonConverters μόνο για ανάγνωση
  • Η μορφοποίηση παράκαμψη σχετικά με τις μεθόδους SerializeObject
  • Σφάλμα όταν το τύλιγμα μια εξαίρεση σε JsonConverter
  • Χρήση δεδομένων επέκταση με μη-κατασκευαστή προεπιλογή
  • Uri σειριακή roundtripping με Uri.OriginalString

Τι είναι καινούργιο στην έκδοση 5.0 Release 7:

  • Νέο χαρακτηριστικό:
  • Προστέθηκε υποστήριξη για Αμετάβλητος Συλλογές
  • Ρυθμίσεις Προστέθηκε WriteData και ReadData να DataExtensionAttribute
  • Προστέθηκε αναφοράς και το όνομα του τύπου χειρισμού στήριξη στα δεδομένα επέκτασης
  • Προστέθηκε προκαθορισμένη τιμή και την απαιτούμενη υποστήριξη σε κατασκευαστή deserialization
  • Αλλαγές:
  • Παράταση δεδομένων είναι τώρα γραμμένο όταν σειριοποίησης
  • Διορθώσεις:
  • Προστέθηκε λείπουν εκμαγεία για JToken
  • Σταθερή parsing μεγάλους αριθμούς κινητής υποδιαστολής
  • Διορθώθηκε δεν parsing κάποια ημερομηνία ISO ζώνες ώρας
  • Σταθερή επικύρωση σχήματος της ακέραιας τιμής, όταν ο τύπος ήταν το νούμερο
  • Διορθώθηκε το γράψιμο των τιμών IConvertible όταν επέστρεψε ήταν typeCode Αντικείμενο

Τι είναι καινούργιο στην έκδοση 5.0 Release 6:

  • Νέο χαρακτηριστικό:
  • Προστέθηκε συνέχειες / αποσειριοποιημένου JSON την αναλυτική ανίχνευση.
  • Προστέθηκε υποστήριξη για τη χρήση του ονόματος του τύπου με το χειρισμό περιεχομένου ISerializable.
  • Σταθερή:
  • Δεν χρησιμοποιώντας τις ρυθμίσεις serializer προεπιλεγμένες τιμές με πρωτόγονα και JToken.ToObject.
  • Σφάλμα BigIntegers με JsonWriter.WriteToken.
  • σειριοποίησης και deserializing enums σημαία με EnumMember χαρακτηριστικό.
  • Σφάλμα deserializing διασυνδέσεις με έγκυρη μετατροπέα τύπου.
  • Σφάλμα deserializing ISerializable αντικείμενα που υλοποιούν επίσης IConvertible.

Τι είναι καινούργιο στην έκδοση 5.0 Release 5:

  • Νέο χαρακτηριστικό:
  • Προστέθηκε παγκόσμια προεπιλεγμένες ρυθμίσεις σειριακής με JsonConvert.DefaultSettings
  • Προστέθηκε υποστήριξη δεδομένων με επέκταση JsonExtensionDataAttribute
  • Προστέθηκε NullValueHandling και DefaultValueHandling υποστήριξη σειριοποίησης δυναμικοί τύποι
  • Αλλαγές:
  • Ορισμένες μέθοδοι ρητή διασύνδεση για JArray για τη δημόσια να υποστηρίζουν τη χρήση με ImpromtuInterface
  • Σταθερή:
  • Deserializing μη ISO διαμορφωμένη ημερομηνία πλήκτρα λεξικό
  • Οι τιμές δεν είναι που όταν deserializing με DefaultValueHandling.IgnoreAndPopulate
  • Deserializing με το είδος που ονομάζεται χειρισμό και συνελεύσεις φορτωμένο με Assembly.LoadFrom
  • Deserializing Regexes όταν χρησιμοποιούν StringEnumConverter
  • σειριοποίησης και deserializing πληκτρολογήσει DataSets

Τι είναι καινούργιο στην έκδοση 5.0 Release 4:

  • Νέο χαρακτηριστικό - Προστέθηκε JsonWriter.SetWriteState να υποστηρίζουν την κληρονομικότητα από JsonWriter υλοποιήσεις
  • Αλλαγή - Αλλαγή .NET 4.5 φορητή βιβλιοθήκη και WinRT βιβλιοθήκη να χρησιμοποιεί μεταγλωττισμένα προβληματισμό εκφράσεις

Τι είναι καινούργιο στην έκδοση 5.0 Release 3:

  • Διορθώθηκε το σφάλμα σειριοποίησης μη των γενικών κατηγοριών που εφαρμόζουν IEnumerable & # X3C? T & # x3e?.

Παρόμοια λογισμικά

BinaryJS
BinaryJS

1 Oct 15

soaplib
soaplib

5 Jun 15

Griderator
Griderator

12 Apr 15

Inject
Inject

1 Oct 15

Άλλο λογισμικό του προγραμματιστή James Newton-King

Utilities.NET
Utilities.NET

6 Jun 15

Σχόλια για Json.NET

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία