在複雜對象上使用ToJsv(或ToJson)似乎序列化正確,但調用FromJsv不會返回具有所有屬性的原始對象。有沒有簡單的方法來調試序列化/反序列化過程來找到丟失數據的原因?ServiceStack ToJsv FromJsv缺少一些數據
var complexObject = new ComplexObject(); <-- All properties have values var serialized = complexObject.ToJsv(); <-- Appears to serialize all data var deserialized = serialized.FromJsv<ComplexObject>(); <-- Some properties missing values
您需要顯示'ComplexObject'類定義+示例數據,以便任何人有機會確定問題所在。 – mythz
顯示ComplexObject類定義的代碼太多。這裏真正的問題是「是否有一種簡單的方法來調試序列化/反序列化過程」 – Timothy
ServiceStack.Text是無依賴關係的,但有些日誌記錄可用於'Tracer.Instance = new ConsoleTracer()'。但是不能公開寫入的屬性不是錯誤,它是你的類說不要設置這個屬性,所以它只是被忽略。 – mythz