Json.NET

البرمجيات قطة:
Json.NET
تفاصيل البرنامج:
الإصدار: 7.0 Release 1 محدث
تاريخ إيداع: 20 Jul 15
المطور: James Newton-King
ترخيص: حرر
شعبية: 189
حجم: 8082 Kb

Rating: 4.0/5 (Total Votes: 1)

JSON هي خفيفة الوزن، لغة مستقلة، تنسيق تبادل البيانات. في الانترنت اليوم هو الشكل المستخدم على نطاق واسع لتخزين ونقل البيانات بين التطبيقات ومختلف لغات البرمجة.
Json.NET هو أداة # C التي يمكن أن كلا تحويل من وإلى صيغة JSON، كتابة وقراءة البيانات حسب الحاجة.
المكتبة يمكن التعامل مع كل الكائنات إلى JSON .NET العادية والعكس بالعكس، جنبا إلى جنب مع LINQ إلى JSON والعكس بالعكس، وXML إلى JSON والعكس بالعكس.
على رأس هذا، Json.NET هو أيضا أسرع بكثير من البيانات JSON المدمج في serializers JSON وتنتج منسق بشكل صحيح. NET، وأكثر من ذلك بكثير أسهل في القراءة من النص المهترئ أن serializers المدمج في العادة الانتاج.
Json.NET هي أيضا متاحة عبر NuGet

ما هو الجديد في هذا الإصدار:.

الميزات الجديدة:
تحسينات في الأداء DiscriminatedUnionConverter
واضاف JsonRequiredAttribute
وأضاف الملكية JsonSerializerSettings.ReferenceResolverProvider
واضاف DefaultContractResolver.ResolveDictionaryKey
واضاف JsonDictionaryContract.DictionaryKeyResolver
واضاف لدعم القراءة سلاسل GUID كما بايت في JsonTextReader
وأضاف EqualityComparer إلى JsonSerializer
التغييرات:
تغير القراءة GUIDs كما بايت لدعم الوحيد شكل 00000000-0000-0000-0000-000000000000
الهدف aspnetcore50 إعادة تسميته إلى dnxcore50
تميز JsonSchema كما عفا عليها الزمن
تميز DefaultContractResolver (منطقي) كما قديمة
تميز JsonSerializerSettings.ReferenceResolver كما عفا عليها الزمن
تميز JsonDictionaryContract.PropertyNameResolver كما عفا عليها الزمن
الإصلاحات:
الثابتة deserializing السلاسل الفارغة في Hashtables
الثابتة JTokenReader.Path غير صحيحة في بعض الحالات
خطأ ثابت عند إجراء تسلسل كائنات معينة في ثقة متوسطة
deserializing الثابتة القيم الكبيرة UInt64 قيم الفارغة
راكب كتابة JValues ​​UInt64 كبيرة
ثابت تحويل البادئات مساحة لا مثيل لها في JSON إلى XML
الثابتة IsoDateTimeConverter على خصائص التاريخ والوقت مع DateTimeFormatHandling.DateTimeOffset
الثابتة الحفاظ على مراجع الكائنات مع قراءة خصائص فقط
خطأ ثابت عند deserializing صحيحة JSON كبيرة إلى XML
الثابتة تسلسل خصائص البيانات التمديد مع أي اضع
الثابتة تسلسل النقابات تمييز مع اسم نوع أو تتبع مرجعية تمكين
الثابتة DataTableConverter لا تستخدم إعدادات JsonSerializer
الثابتة حل الخصائص من واجهات المتداخلة
دروس deserializing ثابتة مستمدة من ConcurrentDictionary
الثابتة تمرير القيم الافتراضية للمنشئات
الثابتة تسلسل المراجع الجذر من JsonConverters
السلاسل الفارغة ثابتة بالإكراه لاغية لا erroring مع Required.Always
خطأ Required.Always باطلة الثابتة مع منشئ اسم الخاصية غلاف
ثابت سلسلة فارغة إكراه تحقق مع Required.Always ومنشئ

ما هو الجديد في الإصدار 6.0 الإصدار 8:

ميزة جديدة:
وأضاف AttributeProvider إلى JsonProperty
ثابت:
تسلسل وdeserializing المجالات CONST
باستخدام MetadataTypeAttribute مع الطبقات الوكيل
رسالة خطأ سيئة عندما deserializing مجموعات غير معتمد

ما هو الجديد في الإصدار 6.0 الإصدار 4:

ميزة جديدة:
وأضاف دمج لLINQ إلى JSON
واضاف JValue.CreateNull وJValue.CreateUndefined
واضاف هاتف ويندوز 8.1 دعم .NET 4.0 التجمع المحمولة
وأضاف OverrideCreator إلى JsonObjectContract
واضاف لدعم تجاوز إنشاء واجهات وأنواع مجردة
واضاف لدعم القراءة UUID BSON القيم الثنائية باعتبارها ارشد
واضاف MetadataPropertyHandling.Ignore
تحسين أداء KeyValuePairConverter
تحسين الأداء عند تسلسل وثائق XML كبيرة
التغييرات:
محدود صحيح حجم التوزيع إلى تشغيل الجافا حجم صحيح
التحقق من صحة الأرقام التي لا تنتهي بحرف غير صالح
الإصلاحات:
JToken.ReadFrom ثابتة خلق قيمة سلسلة لتعليق
الثابتة بالاعتماد على ترتيب القاموس عند استدعاء منشئات معلمات
ثابت كتابة خطوط جديدة لاستخدام TextWriter.WriteLine
الثابتة deserializing غير عام IReadOnlyCollection & # x3c؛ T & # x3e. تطبيقات
الثابتة إرسال طلبات HTTP عندما حل عناوين DTD في XmlNodeConverter
ملء تجاهل خصائص ثابتة مع DefaultValueHandling.IgnoreAndPopulate
ثابت لا رمي JsonReaderException عند تحليل بعض الأرقام غير صحيحة
الثابتة JsonConvert.PopulateObject عدم وضع إعدادات JsonReader

ما هو الجديد في الإصدار 6.0 الإصدار 2:

ميزة جديدة:
واضاف لدعم ويندوز موبايل 8.1.

ما هو الجديد في الإصدار 6.0 الإصدار 1:

ميزة جديدة:
واضاف لدعم JSONPath
واضاف لدعم تسلسل F # التمييز النقابات
واضاف لدعم deserializing DataTables متداخلة والمصفوفات في DataTables
واضاف لدعم القراءة أجزاء متعددة من JSON مع JsonReader
AllowIntegerValues ​​أضاف الإعداد لStringEnumConverter
وأضاف عشري وDateTimeOffset الصانعين لJValue
واضاف لدعم القراءة JSON تعليقات سطر واحد
عدد تحليل تحسن رسائل الخطأ
تغيير:
إصدار التجميع ل6.0.0.0
.NET 4 بناء المحمولة يستهدف MonoTouch وMonoDroid في حزمة NuGet
.NET 4 أهداف بناء المحمولة WP8 وSL5 بدلا من WP7 وSL4
إزالة:
DefaultMemberSearchFlags على DefaultContractResolver عفا عليه الزمن
SerializeObjectAsync، DeserializeObjectAsync، PopulateObjectAsync على JsonConvert عفا عليها الزمن
ثابت:
خصائص JObject ICustomTypeDescriptor عودته قيمة غير صحيحة
خطأ عند الإدلاء سلسلة base64 في ديناميكية لصفيف بايت
EntityKeyMemberConverter عدم استخدام اسم الخاصية العزم
تسلسل JValues ​​مع JsonConverters للقراءة فقط
تجاوز التنسيق على أساليب SerializeObject
خطأ عند التفاف استثناء في JsonConverter
باستخدام بيانات التمديد مع منشئ غير افتراضي
أوري التسلسل roundtripping مع Uri.OriginalString

ما هو الجديد في الإصدار 5.0 الإصدار 7:

ميزة جديدة:
واضاف لدعم مجموعات غير قابل للتغيير
وأضاف WriteData وReadData الإعدادات لDataExtensionAttribute
وأضاف المرجع واسم نوع التعامل مع دعم البيانات التمديد
وأضاف القيمة الافتراضية والدعم اللازم لمنشئ إلغاء التسلسل
التغييرات:
تتم كتابة البيانات تمديد الآن عندما تسلسل
الإصلاحات:
وأضاف يلقي المفقودة إلى JToken
ثابت تحليل أرقام النقطة العائمة الكبيرة
ثابت لا تحليل بعض المناطق الزمنية تاريخ ISO
التحقق من صحة المخطط ثابت للقيمة عدد صحيح عندما كان نوع الرقم
كانت الكتابة ثابتة من القيم IConvertible عندما عاد TypeCode كائن

ما هو الجديد في الإصدار 5.0 الإصدار 6:

ميزة جديدة:
وأضاف تسلسل / إلغاء تسلسل JSON إلى مطول البحث عن المفقودين.
واضاف لدعم استخدام نوع التعامل مع مع محتوى ISerializable الاسم.
ثابت:
لا تستخدم الإعدادات الافتراضية مسلسل مع القيم البدائية وJToken.ToObject.
خطأ في الكتابة BigIntegers مع JsonWriter.WriteToken.
تسلسل وdeserializing تتضمن التعدادات العلم مع السمة EnumMember.
خطأ deserializing واجهات مع محول نوع صالح.
خطأ deserializing الأجسام ISerializable التي تنفذ أيضا IConvertible.

ما هو الجديد في الإصدار 5.0 الإصدار 5:

ميزة جديدة:
وأضاف إعدادات التسلسل الافتراضي العالمية مع JsonConvert.DefaultSettings
واضاف لدعم البيانات التمديد مع JsonExtensionDataAttribute
وأضاف NullValueHandling والدعم DefaultValueHandling لتسلسل أنواع دينامية
التغييرات:
بعض الأساليب واجهة واضحة على JArray إلى الجمهور لدعم استخدام مع ImpromtuInterface
ثابت:
Deserializing غير ISO-تاريخ مهيأ مفاتيح القاموس
قيم لم يتم تعيين عندما deserializing مع DefaultValueHandling.IgnoreAndPopulate
Deserializing مع نوع اسمه المناولة والمجالس محملة Assembly.LoadFrom
Deserializing Regexes عند استخدام StringEnumConverter
تسلسل وحدات DataSet deserializing كتبته

ما هو الجديد في الإصدار 5.0 الإصدار 4:

ميزة جديدة - أضيفت JsonWriter.SetWriteState لدعم الميراث من تطبيقات JsonWriter
التغيير - تغيير. NET 4.5 مكتبة المحمولة ومكتبة WinRT لاستخدام تعبيرات جمعت التفكير

ما هو الجديد في الإصدار 5.0 الإصدار 3:

خطأ ثابت تسلسل أنواع غير العامة التي تنفذ IEnumerable & # x3c؛ T & # x3e ؛.

برامج مماثلة

Snow
Snow

6 Jun 15

pyprotobuf
pyprotobuf

13 May 15

Knockout-jQueryUI
Knockout-jQueryUI

28 Feb 15

ZeParser
ZeParser

6 Jun 15

البرامج الأخرى من المطور James Newton-King

Utilities.NET
Utilities.NET

6 Jun 15

تعليقات ل Json.NET

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!
البحث حسب الفئة