【发布时间】:2016-09-25 10:51:23
【问题描述】:
我有一个表示实体的对象,我希望有一个带有 JSON 字符串作为参数的构造函数来表示该对象,而不是使用 JsonUtils(或其他)来反序列化。 示例:
Imports System.Web.Script
Public Class Person
Public Property Age As Integer
Public Property Children As Integer
Public Property Married As Boolean
Public Sub New()
End Sub
Public Sub New(ByVal sJson as String)
Dim serializer As New Serialization.JavaScriptSerializer
Me = serializer.Deserialize(Of Person)(sJson)
End Sub
End Class
我当然不能设置 Me,因为编译器会抛出错误“'Me' no puede ser el destino de una asignación”(“'Me' 不能成为赋值的目标”,对不起,但我的 VS2005 在西班牙语)。
我怎样才能做到这一点? 这种方法是否正确?
环境:Visual Studio 2005、.net Framework 2.0(无法更新)
【问题讨论】:
标签: .net json vb.net serialization