私は受信したjsonメッセージを逆シリアル化するためのラッパークラスを用意しています。 現時点で私はこれをこのように使用しています。vb.netそれ自身のクラスコンストラクタ
Dim oXMessage As XMessage = JsonConvert.DeserializeObject(Of XMessage)(message)
私はもっときれいに、それをインスタンス化できるように、クラスのコンストラクタを作成したいです。このように
Dim oXMessage as XMessage = New XMessage(message)
私は以下のコンストラクタを試しましたが、動作しません。 誰かが正しい方向に私を向けることができますか?
Public Class XMessage
<JsonProperty("e")> Public MessageType As String
<JsonProperty("data")> Public MessageData As Object
<JsonProperty("ok")> Public MessageOk As String
Public Sub New(message As String)
Me = JsonConvert.DeserializeObject(Of Me)(message)
End Sub
End Class
[関連](訳:https://stackoverflow.com/questions/27511675/modify-existing-object-with-new-partial-json-data-using-json-net) – john