`
sailorlee
  • 浏览: 42717 次
  • 性别: Icon_minigender_1
  • 来自: 河北唐山
最近访客 更多访客>>
社区版块
存档分类
最新评论

.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

分享到:
评论

相关推荐

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

    在.NET环境下,JSON.NET 提供了强大的功能,包括序列化、反序列化、JSON Schema验证以及LINQ to JSON支持,使得在C#、VB.NET或其他.NET语言中操作JSON变得简单而高效。 一、JSON.NET的主要功能: 1. **序列化与反...

    .NET(C#)通用类库源码

    .NET(C#)通用类库源码是一组用于日常开发的高效、可复用的代码集合,它们可以极大地提升开发效率并保持代码的整洁性。这些类库通常包含各种常用的工具函数、数据处理方法和控件实现,为开发者提供便捷的操作接口。...

    Newtonsoft.Json.Net20.rar

    【标题】"Newtonsoft.Json.Net20.rar" 指的是一个包含 Newtonsoft.Json 库的.NET框架20版本的压缩包。这个库是James Newton-King 开发的一个流行且强大的JSON序列化和反序列化库,它使得在.NET环境中处理JSON数据变...

    WinCe,Json类库

    在Windows CE系统中,由于缺乏原生的JSON支持,开发者需要依赖第三方库来解析和生成JSON。CodeBetter.JsonCF就是这样的一个解决方案,它为WinCe提供了JSON操作的能力。 **CodeBetter.JsonCF库概述** CodeBetter....

    .net类库包含,json,xml,使用放射调用接口(webservice)

    在.NET中,`System.Text.Json`和`Newtonsoft.Json`(Json.NET)是两个常用的库,用于JSON的序列化和反序列化。例如,你可以将一个.NET对象转换为JSON字符串,再将该字符串解析回原来的对象: ```csharp using ...

    经典ASP读取JSON字符串/生成JSON对象,数组对象等。

    这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...

    asp.net常用类库

    这些类库可以帮助开发者进行JSON序列化和反序列化,以及生成和解析JavaScript代码。 `XML操作类`提供了对XML文档的读写、查询和修改功能。XML是一种标准的数据交换格式,尤其在Web服务和配置文件中广泛应用。 `弹...

    C#解析json的Newtonsoft.Json.dll各种.net版本

    .NET 3.5版本同样支持Newtonsoft.Json.dll,开发者可以使用Json.NET的特性,例如JsonConverter,自定义JSON序列化行为。此外,还有JObject、JArray和JToken等LINQ to JSON API,可以直接操作JSON结构。 3. **.NET ...

    Newtonsoft.Json

    9. **Json.NET的高性能**:由于优化的算法和设计,Json.NET在处理大量JSON数据时表现优秀,速度远超.NET框架内置的JSON支持。 10. **兼容性广泛**:Json.NET支持.NET Framework、.NET Core、UWP、Xamarin等多种.NET...

    Java类库-适合初学者学习Java编程语言

    14. **JSON支持**:Java 11引入了`java.json`包,提供了对JSON格式的数据处理,包括解析和生成JSON。 15. **Java EE(企业版)**:包含Servlet、JSP、EJB等技术,用于构建分布式企业级应用。 以上只是Java类库中的...

    Json-lib 是一个 Java 类库

    Json-lib 是一个 Java 类库(官网:http://json-lib.sourceforge.net/)可以实现如下功能: •转换 javabeans, maps, collections, java arrays 和 XML 成为 json 格式数据 •转换 json 格式数据成为 javabeans ...

    asp.net+jquery+json+分页

    本项目主要探讨了如何在ASP.NET环境中结合jQuery和JSON实现高效、动态的分页功能。以下是关于这个主题的详细讲解。 首先,ASP.NET是微软提供的一个用于构建Web应用程序的框架,它提供了丰富的服务器控件和强大的...

    适合.net 2.0/3.5/4.0的Newtonsoft.Json.dll类

    指的是这是一个适用于.NET Framework 2.0、3.5和4.0版本的软件库,该库的核心是Newtonsoft.Json.dll,它是一个用于处理JSON(JavaScript Object Notation)数据的类库。 **描述分析:** 描述提到,压缩包中有两个...

    ASP.NET类库

    ASP.NET 类库是微软开发的一种用于构建Web应用程序的框架,它是.NET Framework的重要组成部分。这个压缩包文件包含了开发者在使用C#编程时可能会用到的一系列基类,这些类可以帮助简化和加速开发过程,提高代码的...

    用于WINCE下http请求和json解析的可用包

    在Windows CE (WINCE)操作系统环境下,开发网络应用程序时,我们常常需要处理HTTP请求和JSON数据解析。这个压缩包提供了解决这个问题的两个关键组件,它们是Newtonsoft.Json Compact 3.5 For WinCE和System.Web.dll...

    基于C#实现的对Json进行格式化字符串解析的.NET类库源码V3.0

    C#中处理JSON的标准库是Newtonsoft.Json(也称为Json.NET),它是一个功能强大的库,支持JSON的序列化和反序列化,以及JSON字符串的格式化。然而,有时开发者可能需要一个更轻量级或定制化的解决方案,这就是这个...

    Newtonsoft.Json.dll类库|Json类库.zip

    **Newtonsoft.Json.dll类库详解** Newtonsoft.Json.dll是一个由James Newton-King 开发的流行的JSON(JavaScript Object Notation)序列化和反序列化库,适用于.NET Framework的多个版本,包括net20到net45。它在C#...

    Json.net下载

    JSON.NET是James Newton-King开发的一个高性能、完全兼容JSON标准的.NET框架类库,它为.NET开发者提供了极其方便的方式来序列化和反序列化JSON数据。2012年的版本更新,无疑为当时开发者带来了更强大的功能和更好的...

    JsonNet.9.0.1.unitypackage.zip

    描述“Unity Json工具”提示我们,这个JsonNet库是专门针对Unity环境设计的,用于处理JSON相关的操作,如解析、生成JSON字符串,或者与Unity的对象系统进行交互。 在Unity中使用JsonNet,开发者可以轻松地将C#对象...

    NewtonJson for 。network4.0和4.5.zip

    在.NET 4.0和4.5版本中,虽然内置的System.Json类库可以进行简单的JSON操作,但其功能相对有限。相比之下,NewtonJson提供了更多的特性和灵活性,例如: 1. **高性能**:NewtonJson以其高效的性能著称,无论是序列...

Global site tag (gtag.js) - Google Analytics