我正在尝试创建此JSON字符串,但在创建它时遇到问题。 我收到System.NullReferenceException错误。
这是我想要创建的json字符串
{"id":["1","2","3","4"]},"sid":["s1","s2","s3","s4"]}
这是我到目前为止的代码。
Imports System.Web.Services
Imports System.Data
Partial Class test_sidetab
Inherits System.Web.UI.Page
<WebMethod()> Public Shared Function getfav() As String
Dim fav As New Favorites()
Dim js As New System.Web.Script.Serialization.JavaScriptSerializer()
Dim i As Integer = 1
While i < 10
fav.id.Add(i.ToString)
fav.sid.Add("s"+i.ToString)
i += 1
End While
Dim str As String = js.Serialize(fav)
Return str
End Function
End Class
Public Class Favorites
Public id As ArrayList, sid As ArrayList
End Class
答案 0 :(得分:1)
fav.id
为空。您需要通过撰写ArrayList
(或者更好,Public id As New ArrayList
)
List(Of String)
加入其中