kil*_*ler 3 vb.net json jsonserializer
我是ac#开发人员,具有在vb.net项目中工作的要求。我面临一个简单的问题,我需要在vb.net中将类对象转换为json字符串。问题是当我在转换后检查字符串时,我得到的输出为:
[{},{},{}]
Run Code Online (Sandbox Code Playgroud)
我试图将3个对象的值存储到其中,但是却得到3个空对象{}。我的代码是这样的:
Imports System.Web.Script.Serialization
Partial Class test
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim serializer As New JavaScriptSerializer
Dim msgObj As msg
Dim loginList As New List(Of msg)()
msgObj = New msg("mubashir", True)
loginList.Add(msgObj)
msgObj = New msg("yasir", False)
loginList.Add(msgObj)
msgObj = New msg("umar", True)
loginList.Add(msgObj)
Dim s As String = serializer.Serialize(loginList)
Response.Write(s)
End Sub
End Class
Public Class msg
Dim message As String
Dim status As Boolean
Sub New(ByRef Messag As String, ByVal Stat As Boolean)
Me.message = Messag
Me.status = Stat
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
message,status需要声明为Property。
Public Class msg
Public Property message() As String
Public Property status() As Boolean
Sub New(ByRef Messag As String, ByVal Stat As Boolean)
Me.message = Messag
Me.status = Stat
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13187 次 |
| 最近记录: |