ASP.Netのお勉強

JSON形式に変換@ASP.Net

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


Copyright (C) ASP.Netのお勉強. All Rights Reserved.