Since I upgraded to recent version or ServiceStack I started getting strange behavior.
From javascript when calling service stack via ajax the request object sent contains child dynamic object ( masterJob.customFields as attached)
This request in service stack defined CustomFields property as ExpandoObject.
Previously the ExpandoObject gets filled correctly with key and value having values as strings (A, B, C)
Since the upgrade now Value property (instead of containing the value as string) now it contains a complex object with properties (Buffer, HasValue, Length, Offset, Value) where actual value is now nested in “Value” property, and “Buffer” property contains json of the entire request object!
What is happening to the serialization to ExpandoObject and why ?