有没有一种方法可以使用Json.Net反序列化不可变类?

33 浏览
0 Comments

有没有一种方法可以使用Json.Net反序列化不可变类?

我正在使用一个使用json的API进行工作。我创建了一些类来模拟这个API。为了简化生活,我的模型使用了公共属性,这些属性在将json反序列化为对象时由Json.Net使用。

我想让我的对象是不可变的,但是我遇到了一个问题,因为如果我将属性设置为只读,我就会破坏反序列化过程。有没有办法让我的对象是不可变的,并且可以使用反序列化?

0