.net JavaScriptSerializer で json から Dictionary へ変換
System.Web.Extensions を参照に追加
using System.Web.Script.Serialization;
Dictionary でジェネリクスを用いて string: object のペアを定義しているので、呼び出し時に "url" 等の文字列をキーに object を string 等、型を決めて取り出すことで、未知や変更の可能性がある json から必要な項目を取り出すことが可能
using System.Web.Script.Serialization;
// 元になる json 文字列 string jsonStr = "{\"url\": \"https://example.com/\", \"email\": \"test@example.com\"}"; // using System.Web.Script.Serialization; JavaScriptSerializer jss = new JavaScriptSerializer(); Dictionary<string, Object> jsonDic = jss.Deserialize<Dictionary<string, Object>>(jsonStr); // 呼び出し string url = (string)jsonDic["url"]; string email = (string)jsonDic["email"];
Dictionary でジェネリクスを用いて string: object のペアを定義しているので、呼び出し時に "url" 等の文字列をキーに object を string 等、型を決めて取り出すことで、未知や変更の可能性がある json から必要な項目を取り出すことが可能
コメント