Json.NET

Software screenshot:
Json.NET
Rincian Software:
Versi: 7.0 Release 1 Diperbarui
Tanggal Upload: 20 Jul 15
Pengembang: James Newton-King
Lisensi: Gratis
Popularitas: 238
Ukuran: 8082 Kb

Rating: 4.0/5 (Total Votes: 1)

JSON adalah ringan, bahasa independen, format data interchange. Di Internet saat ini merupakan format banyak digunakan untuk menyimpan dan mentransfer data antara aplikasi dan berbagai bahasa pemrograman.
Json.NET adalah C # alat yang baik dapat mengkonversi ke dan dari format JSON, menulis dan membaca data yang diperlukan.
Perpustakaan dapat menangani kedua objek-to-JSON NET normal dan sebaliknya, bersama dengan LINQ-to-JSON dan sebaliknya, dan XML-to-JSON dan sebaliknya.
Di atas ini, Json.NET juga jauh lebih cepat daripada built-in JSON serializers dan menghasilkan diformat dengan benar Data JSON NET, jauh lebih mudah untuk dibaca daripada teks hancur bahwa serializers built-in biasanya output.
Json.NET juga tersedia melalui nuget

Apa yang baru dalam rilis ini:.

  • Fitur baru:
  • perbaikan kinerja DiscriminatedUnionConverter
  • Ditambahkan JsonRequiredAttribute
  • properti Ditambahkan JsonSerializerSettings.ReferenceResolverProvider
  • Ditambahkan DefaultContractResolver.ResolveDictionaryKey
  • Ditambahkan JsonDictionaryContract.DictionaryKeyResolver
  • Ditambahkan dukungan untuk membaca string GUID sebagai byte di JsonTextReader
  • Ditambahkan EqualityComparer untuk JsonSerializer
  • Perubahan:
  • Berubah membaca GUIDs sebagai byte hanya mendukung format 00000000-0000-0000-0000-000000000000
  • Berganti nama Target aspnetcore50 untuk dnxcore50
  • Ditandai JsonSchema sebagai usang
  • Ditandai DefaultContractResolver (bool) sebagai usang
  • Ditandai JsonSerializerSettings.ReferenceResolver sebagai usang
  • Ditandai JsonDictionaryContract.PropertyNameResolver sebagai usang
  • Perbaikan:
  • deserializing Tetap string kosong di Hashtables
  • Tetap JTokenReader.Path salah dalam situasi tertentu
  • Fixed kesalahan saat serialisasi objek tertentu dalam kepercayaan menengah
  • Tetap deserializing nilai UInt64 nullable besar
  • Tetap menulis JValues ​​UInt64 besar
  • Tetap mengkonversi prefiks namespace tak tertandingi dalam JSON untuk XML
  • Tetap IsoDateTimeConverter tentang sifat DateTime dengan DateTimeFormatHandling.DateTimeOffset
  • Tetap menjaga referensi obyek dengan hanya membaca sifat
  • error tetap ketika deserializing bilangan bulat JSON besar untuk XML
  • Tetap serialisasi sifat Data ekstensi tanpa setter
  • Tetap serialisasi serikat diskriminasi dengan nama jenis atau pelacakan referensi yang aktif
  • Tetap DataTableConverter tidak menggunakan pengaturan JsonSerializer
  • Tetap menyelesaikan sifat dari interface bersarang
  • kelas deserializing Tetap berasal dari ConcurrentDictionary
  • Tetap lewat nilai-nilai default untuk konstruktor
  • Tetap serialisasi referensi akar dari JsonConverters
  • string kosong Tetap dipaksa untuk null tidak erroring dengan Required.Always
  • Fixed kesalahan Required.Always valid dengan konstruktor nama properti casing
  • Tetap string kosong memaksa cek dengan Required.Always dan konstruktor

Apa yang baru di versi 6.0 Rilis 8:

  • Fitur baru:
  • Ditambahkan AttributeProvider untuk JsonProperty
  • Tetap:
  • Serializing dan deserializing bidang const
  • Menggunakan MetadataTypeAttribute dengan kelas proxy
  • pesan kesalahan Bad ketika deserializing koleksi yang tidak didukung

Apa yang baru di versi 6.0 Release 4:

  • Fitur baru:
  • Ditambahkan Gabung ke LINQ untuk JSON
  • Ditambahkan JValue.CreateNull dan JValue.CreateUndefined
  • Ditambahkan dukungan Windows Phone 8.1 untuk NET 4.0 perakitan portable
  • Ditambahkan OverrideCreator untuk JsonObjectContract
  • Ditambahkan dukungan untuk override penciptaan antarmuka dan jenis abstrak
  • Ditambahkan dukungan untuk membaca UUID BSON nilai biner sebagai Guid
  • Ditambahkan MetadataPropertyHandling.Ignore
  • Peningkatan kinerja KeyValuePairConverter
  • Peningkatan kinerja ketika serialisasi dokumen XML besar
  • Perubahan:
  • bilangan bulat Terbatas ukuran parsing untuk ukuran JavaScript bilangan bulat
  • divalidasi bahwa angka tidak diakhiri dengan karakter yang tidak sah
  • Perbaikan:
  • Tetap JToken.ReadFrom menciptakan nilai string untuk komentar
  • Tetap mengandalkan rangka kamus saat memanggil konstruktor parameter
  • Tetap menulis baris baru menggunakan TextWriter.WriteLine
  • Tetap deserializing non-generik IReadOnlyCollection & # x3c; T & # x3e; implementasi
  • Tetap mengirimkan permintaan HTTP ketika menyelesaikan url DTD di XmlNodeConverter
  • Tetap mengisi properti diabaikan dengan DefaultValueHandling.IgnoreAndPopulate
  • Tetap tidak membuang JsonReaderException ketika parsing beberapa nomor yang tidak valid
  • Tetap JsonConvert.PopulateObject tidak menetapkan pengaturan JsonReader

Apa yang baru di versi 6.0 Release 2:

  • Fitur baru:
  • Ditambahkan dukungan untuk Windows Phone 8.1.

Apa yang baru di versi 6.0 Release 1:

  • Fitur baru:
  • Ditambahkan dukungan untuk JSONPath
  • Ditambahkan dukungan untuk serialisasi F # diskriminasi serikat
  • Ditambahkan dukungan untuk deserializing DataTables bersarang dan array di DataTables
  • Ditambahkan dukungan untuk membaca beberapa bagian dari JSON dengan JsonReader
  • Ditambahkan AllowIntegerValues ​​pengaturan untuk StringEnumConverter
  • Ditambahkan Decimal dan datetimeoffset konstruktor untuk JValue
  • Ditambahkan dukungan untuk membaca JSON baris komentar
  • Peningkatan jumlah parsing pesan error
  • Change:
  • versi Majelis untuk 6.0.0.0
  • NET 4 Portabel membangun target MonoTouch dan MonoDroid dalam paket nuget
  • NET 4 Portabel membangun target WP8 dan SL5 bukan WP7 dan SL4
  • Dihapus:
  • DefaultMemberSearchFlags pada DefaultContractResolver adalah usang
  • SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync pada JsonConvert usang
  • Tetap:
  • JObject ICustomTypeDescriptor properti kembali nilai yang tidak benar
  • Kesalahan saat casting tali base64 dinamis untuk byte array yang
  • EntityKeyMemberConverter tidak menggunakan nama properti tekad
  • Serializing JValues ​​dengan JsonConverters dibaca
  • Formatting menimpa pada metode SerializeObject
  • Kesalahan saat membungkus pengecualian dalam JsonConverter
  • Dengan menggunakan data ekstensi dengan konstruktor non-default
  • Uri serialisasi roundtripping dengan Uri.OriginalString

Apa yang baru di versi 5.0 Release 7:

  • Fitur baru:
  • Ditambahkan dukungan untuk kekal Koleksi
  • Ditambahkan WriteData dan readdata pengaturan untuk DataExtensionAttribute
  • Ditambahkan referensi dan nama jenis penanganan dukungan data ekstensi
  • Ditambahkan nilai default dan dukungan yang diperlukan untuk konstruktor deserialization
  • Perubahan:
  • Data Ekstensi sekarang ditulis ketika serialisasi
  • Perbaikan:
  • Ditambahkan gips yang hilang untuk JToken
  • Tetap parsing nomor floating point besar
  • Tetap tidak parsing beberapa zona waktu tanggal ISO
  • validasi skema tetap dari nilai integer ketika jenis nomor
  • menulis Tetap nilai IConvertible ketika TypeCode kembali adalah Obyek

Apa yang baru di versi 5.0 Release 6:

  • Fitur baru:
  • Ditambahkan serial / deserialized JSON untuk verbose tracing.
  • Ditambahkan dukungan untuk menggunakan nama jenis penanganan dengan konten ISerializable.
  • Tetap:
  • Tidak menggunakan pengaturan serializer standar dengan nilai-nilai primitif dan JToken.ToObject.
  • Kesalahan menulis BigIntegers dengan
  • JsonWriter.WriteToken.
  • Serializing dan deserializing enum bendera dengan EnumMember atribut.
  • Kesalahan deserializing interface dengan jenis converter valid.
  • Kesalahan deserializing objek ISerializable yang juga menerapkan IConvertible
  • .

Apa yang baru di versi 5.0 Release 5:

  • Fitur baru:
  • Ditambahkan pengaturan serialisasi default global dengan JsonConvert.DefaultSettings
  • Ditambahkan dukungan Data ekstensi dengan JsonExtensionDataAttribute
  • Ditambahkan NullValueHandling dan DefaultValueHandling dukungan untuk serialisasi jenis dinamis
  • Perubahan:
  • Beberapa metode antarmuka eksplisit pada JArray kepada masyarakat untuk mendukung penggunaan dengan ImpromtuInterface
  • Tetap:
  • deserializing-ISO non kunci kamus tanggal diformat
  • Nilai tidak sedang mengatur kapan deserializing dengan DefaultValueHandling.IgnoreAndPopulate
  • deserializing dengan tipe bernama penanganan dan majelis sarat dengan Assembly.LoadFrom
  • deserializing Regexes ketika menggunakan StringEnumConverter
  • Serializing dan deserializing dataset diketik

Apa yang baru di versi 5.0 Release 4:

  • Fitur Baru - Ditambahkan JsonWriter.SetWriteState untuk mendukung warisan dari JsonWriter implementasi
  • Ubah - Berubah NET 4.5 portabel perpustakaan dan perpustakaan WinRT menggunakan disusun ekspresi refleksi

Apa yang baru di versi 5.0 Release 3:

  • Fixed kesalahan serialisasi jenis non-generik yang mengimplementasikan IEnumerable & # x3c; T & # x3e;.

Software yang serupa

PyKSS
PyKSS

13 Apr 15

CacheProvider
CacheProvider

12 Apr 15

Apache Commons CLI
Apache Commons CLI

20 Jul 15

Rangy
Rangy

13 May 15

Perangkat lunak lain dari pengembang James Newton-King

Utilities.NET
Utilities.NET

6 Jun 15

Komentar untuk Json.NET

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!