Home JsonE.Net
JsonE.Net
Cancel

JsonE.Net

2.2.0

Adds the newly introduced $reduce operator and range() functions.

2.1.2

InterpreterException now derives from JsonEException like all of the other exceptions.

2.1.1

#713 - Fixes an issue where branches of $if and $switch would be evaluated whether they were needed or not. Thanks to @mi25iw for finding and fixing this.

2.1.0.x

#711 - Nuget package meta-data updates; no functional changes from previous version.

2.1.0

Json-e #526 - Added $find operator.

2.0.0

Updated for multi-framework support with .Net Standard 2.0 and .Net 8 with Native AOT support, including updating System.Text.Json from v6 to v8.

Breaking changes

Dropping support for .Net Standard 3.1 - May still be used, but exact behavior cannot be guaranteed.

Additions

JsonNodeExtensions.Clone() to handle nodes that contain functions, which are not handled properly by JsonNode.DeepCopy().

1.0.2

Updated string indexing to look at text elements instead of chars to better support surrogate pairs.

split() function now properly returns source string when split char is not provided.

$let operator now errors if in is not provided.

1.0.1

Improved error messaging so that it’s closer in alignment with other implementations.

1.0.0

Initial release.

Contents