Skip to content


A legacy rule-driven serialization library for expression trees.

Note: This library goes back to the early days of expression tree shipping before we introduced Bonsai trees.


A simple example of expression tree serialization using this library is shown below:

Expression expr = Expression.Add(Expression.Constant(1), Expression.Parameter(typeof(int), "x"));

var ser = new ExpressionJsonSerializer();

Nuqleon.Json.Expressions.Expression json = ser.Serialize(expr);

Expression res = ser.Deserialize(json);