在ASP開發中,經常需要讀取JSON數組。JSON是一種輕量級的數據格式,非常適合用于網頁端和服務器端之間的數據傳輸。在ASP中,可以使用JavaScriptSerializer類來讀取JSON數組。
Dim json As String json = "{""students"":[{""name"":""Tom"",""age"":20},{""name"":""John"",""age"":19},{""name"":""Mary"",""age"":21}]}" Dim serializer As New System.Web.Script.Serialization.JavaScriptSerializer() Dim jsonObject As Object = serializer.Deserialize(Of Object)(json) Dim students As Object = jsonObject("students") For Each student As Object In students Response.Write("Name:" & student("name") & vbCrLf) Response.Write("Age:" & student("age") & vbCrLf) Next
首先,我們定義一個JSON字符串,并將其賦值給變量json。該字符串包含一個名為students的JSON數組,每個數組項由一個名為name和一個名為age的屬性組成。
接下來,我們實例化JavaScriptSerializer類,并將變量json傳遞給它的Deserialize方法進行反序列化。反序列化后的結果為一個Object類型的對象。
然后,我們將反序列化后的對象中名為students的屬性賦值給變量students。students變量的類型為Object。
最后,我們使用For Each循環遍歷students變量中的每個學生對象,并輸出他們的姓名和年齡。
以上就是ASP讀取JSON數組的方法。希望本文對大家有所幫助。