Json.NET一个流行的高性能.NETJSON框架

Json.NET


Feature Comparison

Supports JSON Supports BSON
Json.NET DataContractJsonSerializer JavaScriptSerializer
Supports JSON Schema Supports .NET 2.0 Supports .NET 3.5 Supports .NET 4.0 Supports .NET 4.5 Supports Silverlight Supports Windows Phone Supports Windows 8 Supports Portable Class Library Open Source MIT License LINQ to JSON Thread Safe XPath-like JSON query Syntax Indented JSON support Efficient dictionary serialization Nonsensical dictionary serialization Deserializes IList,IEnumerable,ICollection,IDictionary properties Serializes circular references Supports serializing objects by reference Deserializes polymorphic properties and collections Serializes and deserializes multidimensional arrays Supports including type names with JSON Globally customize serialization process Supports excluding null values when serializing Supports SerializationBinder Conditional property serialization Includes line number information in errors Converts XML to JSON and JSON to XML JSON Schema validation JSON Schema generation from .NET types Camel case JSON property names Non-default constructors support Serialization error handling Supports populating an existing object Efficiently serializes byte arrays as base64 text Handles NaN,Infinity,-Infinity and undefined Handles JavaScript constructors Serializes .NET 4.0 dynamic objects Serializes ISerializable objects Supports serializing enums to their text name JSON recursion limit support Attribute property name customization Attribute property order customization Attribute property required customization Supports ISO8601 dates Supports JavaScript constructor dates Supports Microsoft AJAX dates Unquoted property names support Raw JSON support Supports reading and writing comments Supports BigInteger Serializes anonymous types Deserializes anonymous types Deserializes read only collections Opt-in mode serialization Opt-out mode serialization Field (Serializable) mode serialization Efficiently stream reading and writing JSON Single or double quote JSON content Supports overriding a type's serialization Supports OnDeserialized,OnSerializing,OnSerialized and OnDeserializing attributes Supports serializing private properties DataMember attribute support MetdataType attribute support DefaultValue attribute support Serializes DataSets and DataTables Serailizes Entity Framework Serializes nHibernate Case-insensitive property deserialization Tracing

Performance Comparison

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...