JSON десериализация с частным сеттером - PullRequest
0 голосов
/ 15 января 2020

У меня проблема с JSON, когда я пытаюсь десериализовать класс. Мой текущий код

    Public Class Client

        Public Property status As Boolean
        Public Property msg As String
        Public Property data As String

    End Class

И я использую следующий код для десериализации

JavaScriptSerializer().Deserialize(Of Client)(input)

Проблема в том, что я могу использовать только свойство publi c, если я установил свойство на READONLY или PRIVATE SET, тогда статус / сообщения / данные не установлены.

Я пытался

        Private _status As Boolean
        Public Property status As Boolean
            Get
                Return _status
            End Get
            Private Set(value As Boolean)
                _status = value
            End Set
        End Property

AND

Public ReadOnly Property status As Boolean

Оба ничего не вернут .

Хотите знать, есть ли способ сделать свойство доступным только для чтения? Я сейчас использую свойство publi c, но я действительно не хочу, чтобы значение можно было изменить.

Любая помощь будет принята с благодарностью.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...