Я не видел много информации о том, что Json.NET поддерживает десериализацию объектов с полями только для чтения
. Я заметил, что атрибуты .NET DataContract и DataMember позволяют заполнять поля только для чтения
во время десериализации, но Json.NET, похоже, не поддерживает это, по крайней мере, из поведения, которое я наблюдаю.