Lambda transforms were storing the current output value in the configuration json object. This failed whenever the transform had a complex type that didn't have a standard Json serialization available.
This PR now stops storing the output value in the configuration object. That was a bad idea anyway...
Similar change has been made to Difference and Integrator transforms as well.
EDIT: Also added support for raw JSON SK output. If String objects are passed as input to SKOutputRawJson, the string contents will be inserted as-is as the value field of the respective paths.
Lambda transforms were storing the current output value in the configuration json object. This failed whenever the transform had a complex type that didn't have a standard Json serialization available.
This PR now stops storing the output value in the configuration object. That was a bad idea anyway...
Similar change has been made to
Difference
andIntegrator
transforms as well.EDIT: Also added support for raw JSON SK output. If
String
objects are passed as input toSKOutputRawJson
, the string contents will be inserted as-is as the value field of the respective paths.