.NET環境でJSONのクラスライブラリ-JSONを生成する.NET
サイト以降の例はasp.Netを中心にJSONデータを生成するにもJSONを用いる.NETというクラスライブラリ.くだらないことは言わないで、次にその例を見てみましょう.
サンプルコード
Product product = new Product(); product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28); product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
string json = JavaScriptConvert.SerializeObject(product);
Product deserializedProduct = JavaScriptConvert.DeserializeObject(json);
生成されたJSONの結果は以下の通りである.
{ "Name": "Apple",
"Expiry": new Date(1230422400000), "Price": 3.99,
"Sizes": [ "Small",
"Medium", "Large"
] }
ダウンロード先:(最新バージョン3.0では.net framework 3.5が必要です..net framework 2.0を使用する場合は1.31をダウンロードしてください)
http://www.codeplex.com/json/Release/ProjectReleases.aspx
http://code.google.com/p/jsonsharp/
http://json.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=21341
サンプルコード
Product product = new Product();
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] { "Small", "Medium", "Large" };
string json = JavaScriptConvert.SerializeObject(product);
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
string json = JavaScriptConvert.SerializeObject(product);
Product deserializedProduct = JavaScriptConvert.DeserializeObject<Product>(json);
生成されたJSONの結果は以下の通りである.
{
"Expiry": new Date(1230422400000),
"Sizes": [
"Medium",
]
{
"Name": "Apple",
"Expiry": new Date(1230422400000),
"Price": 3.99,
"Sizes": [
"Small",
"Medium",
"Large"
]
}
ダウンロード先:(最新バージョン3.0では.net framework 3.5が必要です..net framework 2.0を使用する場合は1.31をダウンロードしてください)
http://www.codeplex.com/json/Release/ProjectReleases.aspx
http://code.google.com/p/jsonsharp/
http://json.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=21341