.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);  
  • 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の結果は以下の通りである.
     
    {   
  •   "Name": "Apple",   

  •   "Expiry": new Date(1230422400000),   
  •   "Price": 3.99,   

  •   "Sizes": [   
  •     "Small",   

  •     "Medium",   
  •     "Large"  

  •   ]   
  • }  
  • {
      "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