.NET环境下生成JSON的类库 - JSON.NET

网站以后的例子都会以asp.net为主,生成JSON数据也将会用JSON.NET这一个类库。
废话少说,下面我们一起来看看它的例子:

示例代码

  1. Product product = new Product();   
  2. product.Name = "Apple";   
  3. product.Expiry = new DateTime(2008, 12, 28);   
  4. product.Price = 3.99M;   
  5. product.Sizes = new string[] { "Small""Medium""Large" };   
  6.     
  7. string json = JavaScriptConvert.SerializeObject(product);   
  8.   
  9.   
  10. Product deserializedProduct = JavaScriptConvert.DeserializeObject<Product>(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结果如下:

 

  1. {   
  2.   "Name""Apple",   
  3.   "Expiry"new Date(1230422400000),   
  4.   "Price": 3.99,   
  5.   "Sizes": [   
  6.     "Small",   
  7.     "Medium",   
  8.     "Large"  
  9.   ]   
  10. }  
{
  "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

你可能感兴趣的:(apple,json,.net,asp.net,asp)