■■■

2016年4月10日日曜日

C#:VB.NET:Jsonの解析でクラス宣言が面倒な時に便利なライブラリ活用方法

Microsoft Visual Studio 2015 Unleashed

VB.NET C# 共通設定

1.Json解析ライブラリをダウンロードします。
2.解凍して「DynamicJson.dll」を任意のフォルダにコピーします。
3.参照設定で「DynamicJson.dll」を追加します。


C#:VB.NET:Jsonの解析でクラス宣言が面倒な時に便利なライブラリ活用方法
VB.NET
        ' Json形式を読み込む
        Dim jsnValue = Codeplex.Data.DynamicJson.Parse("{""title"":""json"", ""cost"":100, ""value"":{ ""boolval"":true } }")
        ' titleを取得
        Dim result1 = jsnValue.title
        ' costを取得
        Dim result2 = jsnValue.cost
        ' value.boolvalを取得
        Dim result3 = jsnValue.value.boolval
        ' 文字列で検索取得

        Dim result4 = jsnValue("value")("boolval")


C#
            // Json形式を読み込む
            var jsnValue = Codeplex.Data.DynamicJson.Parse(@"{""title"":""json"", ""cost"":100, ""value"":{ ""boolval"":true } }");
            // titleを取得
            var result1 = jsnValue.title;
            // costを取得
            var result2 = jsnValue.cost;
            // value.boolvalを取得
            var result3 = jsnValue.value.boolval;
            // 文字列で検索取得

            var result4 = jsnValue["value"]["boolval"];

■■■