JSON形式に変換します。
System.Web.Extensions.dllが必要です。
Microsoftのhttp://www.asp.net/ajax/にて、
「ASP.NET AJAX Downloads for ASP.NET 2.0」をダウンロードして、
入手することができます。
インストールして、参照設定を行います。
JSONに変換するHashTableを作成します。
System.Web.Script.Serialization.JavaScriptSerializerを生成します。
Serializeにて、JSON形式にエンコードできます。
また、デコードを行いたい場合は、Deserializeを使用します。
Deserialize(Of 変換したい方)(JSON)
となります。
●aspx.vb
Imports System.Web.Script.Serialization
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim jsSerializer As JavaScriptSerializer
Dim hashTable As Hashtable
Dim jsonStr As String
Dim jsonHashTable As Hashtable
'HashTable作成
hashTable = New Hashtable()
hashTable.Add("Key1", "ItemA")
hashTable.Add("Key2", "ItemB")
hashTable.Add("Key3", "ItemC")
'System.Web.Script.Serialization.JavaScriptSerializer生成
jsSerializer = New JavaScriptSerializer()
'JSON形式にエンコード
jsonStr = jsSerializer.Serialize(hashTable)
'JSON形式をデーコード
jsonHashTable = jsSerializer.Deserialize(Of Hashtable)(jsonStr)
End Sub
End Class