Json.NET 4.5 Release 11 - Serialization Tracing
Serialization TracingThe major new feature this release is serialization tracing. Using the ITraceWriter interface you can log and debug what is happening inside the Json.NET serializer when...
View ArticleMonitoring Windows Azure with Foglight
I do a lot of Azure development. While it is a great platform for setting up new environments, scaling instances and simple deployments; monitoring applications in Azure is difficult. It is a remote...
View ArticleJson.NET 5.0 Release 1 – .NET 4.5, BigInteger, Read-Only Collections
New and Updated LibrariesIn Json.NET 5.0 there are a bunch of library version changes:Added .NET 4.5 libraryAdded portable library targeting .NET 4.5 + WP8 + Win8Removed the Silverlight library.Removed...
View ArticleJson.NET 5.0 Release 4 – Performance
This release of Json.NET ships with many performance improvements, and is over 30% faster serializing and deserializing JSON compared to Json.NET 4.5.Json.NET extends its performance lead over...
View ArticleJson.NET 5.0 Release 5 – DefaultSettings and Extension Data
DefaultSettingsIf you have used Json.NET then you will be familiar with JsonSerializerSettings. This class has been an extremely successful at providing an simple way for developers to customize...
View ArticleJson.NET 5.0 Release 6 – Glimpse Plugin
The big new feature in this release is a Json.NET plugin for Glimpse. For anyone not familiar with Glimpse it is an open source diagnostics tool for ASP.NET, bringing the server-side information of a...
View ArticleRich HTML5 Charts everywhere with DevExtreme
The rapid rise of mobile devices has created new opportunities for software developers: applications available anywhere and at any time, but has brought with it new problems: do I need to make a...
View ArticleJson.NET 5.0 Release 7 – Immutable Collections
Immutable CollectionsThe biggest new feature in Json.NET 5.0.7 is support for serializing and deserializing the offical new .NET Immutable Collections types.string json = @"[ 'Volibear', 'Teemo',...
View ArticleFixing JArray.GetEnumerator() Method Not Found Bug
Getting this method not found error requires a rare combination of factors. If you haven’t seen it then feel free to ignore this blog post.tl;dr; just tell me how to fix itIf you’re an end user and you...
View ArticleJson.NET 6.0 Release 1 - JSONPath and F# Support
JSONPathJson.NET has supported basic path queries with SelectToken since forever. Json.NET 6.0 supes up SelectToken with full support for JSONPath, an XPath like querying language for JSON.JObject o =...
View ArticleJson.NET 6.0 Release 3 - Serialize All The F#
MOAR F#Json.NET 6.0 added support for F# discriminated unions - this release adds support for F# collections. F# lists, sequences, sets and maps now serialize and deserialize automatically.type Movie =...
View ArticleJson.NET 6.0 Release 4 - JSON Merge, Dependency Injection
JSON MergeThe most visible new feature in this release is the ability to quickly merge JSON using the Merge method added to JObject and JArray.JObject o1 = JObject.Parse(@"{ 'FirstName': 'John',...
View ArticleJson.NET 6.0 Release 6 - ASP.NET CoreCLR Support, Memory Usage Optimizations
ASP.NET CoreCLRJson.NET now supports running on the ASP.NET CoreCLR, a coming soon server optimized CLR for running applications in the cloud.Today, you run ASP.NET using the same CLR that desktop apps...
View ArticleJson.NET 6.0 Release 7 - LINQ to JSON Annotations
AnnotationsThis release of Json.NET adds annotations to LINQ to JSON. Annotations allow you to associate arbitrary objects with LINQ to JSON JObjects, JArrays and JValues.Annotations aren’t part of the...
View ArticleJson.NET 7.0 Release 1 - Documentation, bug fixes, performance
DocumentationThe biggest improvements in Json.NET 7.0 have been to user documentation. The old documentation design with its 2003 era HTML (iframes + inline JavaScript) has been replaced with a...
View ArticleJson.NET 8.0 Release 1 - Allocations and bug fixes
Memory, Allocations and PerformanceThere is a big push across the .NET eco-system on performance. In modern .NET apps one of the biggest culprits of poor performance is allocating too many objects. The...
View ArticleJson.NET 10.0 Release 1 - Async, performance, documentation and more
Async supportThe headline feature in Json.NET 10 is enabling asyncronously reading and writing JSON with JsonReader and JsonWriter, and asyncronously loading JObject, JArray and friends.Async support...
View ArticleJson.NET 11.0 Release 1 - .NET Standard 2.0, JsonConverters, JSON Path and more
.NET Standard 2.0The big new feature in Json.NET 11 Release 1 is targeted support for .NET Standard 2.0.There are two main benefits of a library like Json.NET targeting .NET Standard 2.0. The first is...
View ArticleJson.NET 12.0 Release 1 - .NET Foundation, NuGet and Authenticode signing,...
.NET FoundationJson.NET has joined the .NET Foundation! The .NET Foundation is an independent organization dedicated to fostering the .NET open source community. The .NET Foundation provides technical...
View ArticleIntroducing gRPC HTTP API
gRPC is a modern way to communicate between apps. gRPC uses HTTP/2, streaming, Protobuf and message contracts to create high-performance, realtime services. Support for gRPC on ASP.NET Core was added...
View Article