网站以后的例子都会以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<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结果如下:
- {
- "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
相关推荐
在.NET环境下,JSON.NET 提供了强大的功能,包括序列化、反序列化、JSON Schema验证以及LINQ to JSON支持,使得在C#、VB.NET或其他.NET语言中操作JSON变得简单而高效。 一、JSON.NET的主要功能: 1. **序列化与反...
.NET(C#)通用类库源码是一组用于日常开发的高效、可复用的代码集合,它们可以极大地提升开发效率并保持代码的整洁性。这些类库通常包含各种常用的工具函数、数据处理方法和控件实现,为开发者提供便捷的操作接口。...
【标题】"Newtonsoft.Json.Net20.rar" 指的是一个包含 Newtonsoft.Json 库的.NET框架20版本的压缩包。这个库是James Newton-King 开发的一个流行且强大的JSON序列化和反序列化库,它使得在.NET环境中处理JSON数据变...
在Windows CE系统中,由于缺乏原生的JSON支持,开发者需要依赖第三方库来解析和生成JSON。CodeBetter.JsonCF就是这样的一个解决方案,它为WinCe提供了JSON操作的能力。 **CodeBetter.JsonCF库概述** CodeBetter....
在.NET中,`System.Text.Json`和`Newtonsoft.Json`(Json.NET)是两个常用的库,用于JSON的序列化和反序列化。例如,你可以将一个.NET对象转换为JSON字符串,再将该字符串解析回原来的对象: ```csharp using ...
这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...
这些类库可以帮助开发者进行JSON序列化和反序列化,以及生成和解析JavaScript代码。 `XML操作类`提供了对XML文档的读写、查询和修改功能。XML是一种标准的数据交换格式,尤其在Web服务和配置文件中广泛应用。 `弹...
.NET 3.5版本同样支持Newtonsoft.Json.dll,开发者可以使用Json.NET的特性,例如JsonConverter,自定义JSON序列化行为。此外,还有JObject、JArray和JToken等LINQ to JSON API,可以直接操作JSON结构。 3. **.NET ...
9. **Json.NET的高性能**:由于优化的算法和设计,Json.NET在处理大量JSON数据时表现优秀,速度远超.NET框架内置的JSON支持。 10. **兼容性广泛**:Json.NET支持.NET Framework、.NET Core、UWP、Xamarin等多种.NET...
14. **JSON支持**:Java 11引入了`java.json`包,提供了对JSON格式的数据处理,包括解析和生成JSON。 15. **Java EE(企业版)**:包含Servlet、JSP、EJB等技术,用于构建分布式企业级应用。 以上只是Java类库中的...
Json-lib 是一个 Java 类库(官网:http://json-lib.sourceforge.net/)可以实现如下功能: •转换 javabeans, maps, collections, java arrays 和 XML 成为 json 格式数据 •转换 json 格式数据成为 javabeans ...
本项目主要探讨了如何在ASP.NET环境中结合jQuery和JSON实现高效、动态的分页功能。以下是关于这个主题的详细讲解。 首先,ASP.NET是微软提供的一个用于构建Web应用程序的框架,它提供了丰富的服务器控件和强大的...
指的是这是一个适用于.NET Framework 2.0、3.5和4.0版本的软件库,该库的核心是Newtonsoft.Json.dll,它是一个用于处理JSON(JavaScript Object Notation)数据的类库。 **描述分析:** 描述提到,压缩包中有两个...
ASP.NET 类库是微软开发的一种用于构建Web应用程序的框架,它是.NET Framework的重要组成部分。这个压缩包文件包含了开发者在使用C#编程时可能会用到的一系列基类,这些类可以帮助简化和加速开发过程,提高代码的...
在Windows CE (WINCE)操作系统环境下,开发网络应用程序时,我们常常需要处理HTTP请求和JSON数据解析。这个压缩包提供了解决这个问题的两个关键组件,它们是Newtonsoft.Json Compact 3.5 For WinCE和System.Web.dll...
C#中处理JSON的标准库是Newtonsoft.Json(也称为Json.NET),它是一个功能强大的库,支持JSON的序列化和反序列化,以及JSON字符串的格式化。然而,有时开发者可能需要一个更轻量级或定制化的解决方案,这就是这个...
**Newtonsoft.Json.dll类库详解** Newtonsoft.Json.dll是一个由James Newton-King 开发的流行的JSON(JavaScript Object Notation)序列化和反序列化库,适用于.NET Framework的多个版本,包括net20到net45。它在C#...
JSON.NET是James Newton-King开发的一个高性能、完全兼容JSON标准的.NET框架类库,它为.NET开发者提供了极其方便的方式来序列化和反序列化JSON数据。2012年的版本更新,无疑为当时开发者带来了更强大的功能和更好的...
描述“Unity Json工具”提示我们,这个JsonNet库是专门针对Unity环境设计的,用于处理JSON相关的操作,如解析、生成JSON字符串,或者与Unity的对象系统进行交互。 在Unity中使用JsonNet,开发者可以轻松地将C#对象...
在.NET 4.0和4.5版本中,虽然内置的System.Json类库可以进行简单的JSON操作,但其功能相对有限。相比之下,NewtonJson提供了更多的特性和灵活性,例如: 1. **高性能**:NewtonJson以其高效的性能著称,无论是序列...