【发布时间】:2020-02-06 16:14:57
【问题描述】:
我有我序列化为 JSON 字符串的类。为此,我正在使用 Newtonsoft.Json
看起来像这样:
<JsonObject()>
Public Class MyClass
Private _a;
Private _b;
Public Sub New(ByVal an As String, ByVal b as String)
_a = a
_b = b
End Sub
Public Property a As String
Get
Return _a
End Get
Protected Set(value As String)
_a = value
End Set
End Property
Public Property b As String
Get
Return _b
End Get
Protected Set(value As String)
_b = value
End Set
End Property
End Class
我将它们放在一个列表中并对其进行序列化:
JsonConvert.SerializeObject(listMyObject)
但有时我不需要 JSON 字符串中的每个属性。是否可以序列化我传递给构造函数的属性?在这种情况下?:
Public Sub New(ByVal an As String)
_a = a
End Sub
【问题讨论】:
-
去掉c#标签。
-
这与
c#和vb.net有什么关系? -
@ThePerplexedOne - 请注意,任何用户都可以编辑帖子,包括标签。任何拥有 2000 或更高代表的用户都将立即应用编辑。
-
我猜你想要有多个构造函数重载,并且根据创建对象时使用的哪个,你只想序列化特定的属性,对吗?