- 浏览: 223696 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
synack:
写的很好,图文并茂,语言简单清晰,赞!
SkipList 跳表 -
king_c:
jiandandecaicai 写道你好,请教一下是如何通过E ...
从Hadoop URL 中读取数据 -
jiandandecaicai:
你好,请教一下是如何通过Eclipse来连接Hadop机群的, ...
从Hadoop URL 中读取数据
本文引用自水滴石穿《Newtonsoft.Json.dll 使用》
一、说明:
很多情况下,我们需要把数据类型做一些转换,供其它外部的子系统调用。最为典型的是生成json格式供javascript作调用。
现成的组件Newtonsoft.Json可以实现object2json之间的转换。
二、使用
安装:
1.解压下载文件,得到Newtonsoft.Json.dll 2.在项目中添加引用.. 序列化和反序列在.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 output = JavaScriptConvert.SerializeObject(product); //{
// "Name": "Apple",
// "Expiry": new Date(1230422400000),
// "Price": 3.99,
// "Sizes": [
// "Small",
// "Medium",
// "Large"
// ]
//}
Product deserializedProduct = (Product)JavaScriptConvert.DeserializeObject(output, typeof(Product)); 读取JSON string jsonText = "['JSON!',1,true,{property:'value'}]"; JsonReader reader = new JsonReader(new StringReader(jsonText)); Console.WriteLine("TokenType\t\tValueType\t\tValue"); while (reader.Read())
{ Console.WriteLine(reader.TokenType + "\t\t" + WriteValue(reader.ValueType) + "\t\t" + WriteValue(reader.Value)) } 结果显示:
JSON写入StringWriter sw = new StringWriter(); JsonWriter writer = new JsonWriter(sw); writer.WriteStartArray(); writer.WriteValue("JSON!");
writer.WriteValue(1); writer.WriteValue(true);
writer.WriteStartObject(); writer.WritePropertyName("property");
writer.WriteValue("value");
writer.WriteEndObject(); writer.WriteEndArray(); writer.Flush(); string jsonText = sw.GetStringBuilder().ToString();
Console.WriteLine(jsonText);
// ['JSON!',1,true,{property:'value'}]
这里会打印出: ['JSON!',1,true,{property:'value'}] .
|
发表评论
-
openface 人脸识别开放平台
2014-08-10 17:27 1773using System; using System.Co ... -
新中新二代身份证dll调用,报尝试读取或写入受保护的内存,这通常指示其他内存已损坏 这个错
2014-06-26 04:04 913新中新二代身份证dll调用问题: ... -
【OpenCV学习笔记】2.3 OpenCV2.2摄像头读取视频的问题和解决(VS2010)
2014-06-18 16:38 3941摄像头读取视频这一块研究了很长时间,终于弄好了。刚开始 ... -
C# 4.0 并行计算部分 [转发]
2014-05-03 15:24 1062沿用微软的写法,System.Threading.Task ... -
vector 转换成 数组 - [C++]
2013-12-13 18:06 4728参考: http://topic.csdn.n ... -
convert file into byte array
2012-05-12 23:16 923private byte [] StreamFile(s ... -
使用.NET中的XML注释-- 创建帮助文档入门篇
2012-04-07 11:24 1499一.摘要 在本系列 ... -
C#访问和操作MYSQL数据库
2012-03-23 09:59 1611这里介绍下比较简单的方式,引用MySql.Data.dll ... -
C#访问和操作MYSQL数据库
2012-03-23 09:58 1这里介绍下比较简单的方式,引用MySql.Data.dll ... -
http://www.microsoft.com/china/MSDN/library/langtool/VCSharp/USgetstart_vcsharp.
2012-03-22 21:26 1200http://www.microsoft.com/china/ ... -
使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
2012-03-17 22:47 1286在网上看到很多网友在.NET程序中调用Win32 API, ... -
MarshalAs
2012-03-17 22:04 1346MarshalAs是提供向非托管代码封送数据时的规则。比如S ... -
Timeout expired. The timeout period elapsed prior ..
2012-02-26 19:13 1677关于这个问题,要 ... -
c#winform编程中获取cpu个数的方法 详细出处参考:http://www.ityoudao.com/Web/Csharp_590_1542.html
2012-02-23 18:44 970前些时间,为了配置合更加快速有效地制作Sphinx分词搜 ... -
C# socket 服务端实例
2011-12-08 19:50 1062IPAddress ipAddress; ... -
C# 文件操作
2011-12-08 19:40 760文件读取: Console.W ... -
C# 多线程处理相关说明: WaitHandle,waitCallback, ThreadPool.QueueUserWorkItem
2011-09-03 15:33 4099最近接触C#的一个项目,里面用到了多线程处理,这里做个备 ... -
c#的ThreadPool使用笔记(一)
2011-09-03 15:27 1900摘要:系列文章,从 ... -
C# 调用C++ DLL编码问题
2011-08-29 14:25 1536今天用C#调用C++写的一个DLL 死活不成功 ... -
关于global.asax 总结经验
2011-08-25 14:13 14071. 关于global.asax 总结 ...
相关推荐
本篇文章将详细介绍Newtonsoft.Json.dll v12.0.3这一版本的关键特性和使用方法。 Newtonsoft.Json.dll是由James Newton-King 开发的一个开源项目,也被称为Json.NET。它支持.NET Framework、.NET Core、.NET ...
**Newtonsoft.Json.dll详解** `Newtonsoft.Json.dll`是一个由James...以上就是关于`Newtonsoft.Json.dll`在Unity环境中的使用和功能介绍。通过掌握这个库,开发者可以更高效地处理JSON数据,提升Unity项目的开发效率。
《Newtonsoft.Json.dll 4.5.0.0版本详解》 在.NET开发环境中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛应用于数据传输和存储。而Newtonsoft.Json.dll是.NET平台上最流行的JSON库,...
"使用NewtonSoft.JSON.dll来序列化和发序列化对象" 这句话表明了 Newtonsoft.Json 库的主要功能。序列化是将 .NET 对象转换为 JSON 字符串的过程,这在数据传输或存储时非常有用。反序列化则是相反的过程,即将 JSON...
Newtonsoft.Json针对性能进行了大量优化,如使用StringBuilder减少内存分配,利用缓存减少重复类型解析,以及使用预编译的表达式树提高序列化速度等。 9. **异步操作**: 库中还提供了异步版本的序列化和反序列化...
【Newtonsoft.Json.dll .NET3.5专用】是一款专为.NET Framework 3.5环境设计的JSON序列化和反序列化库。这个压缩包包含了针对.NET 3.5框架优化的特定版本,确保在该旧版框架下可以稳定运行。 JSON(JavaScript ...
**Newtonsoft.Json.dll 4.5 知识详解** 在.NET开发中,处理JSON数据时,Newtonsoft.Json库是一个不可或缺的工具。这个库提供了一套强大的API,用于JSON的序列化和反序列化,极大地简化了.NET应用与JSON格式数据之间...
.NET 3.5版本同样支持Newtonsoft.Json.dll,开发者可以使用Json.NET的特性,例如JsonConverter,自定义JSON序列化行为。此外,还有JObject、JArray和JToken等LINQ to JSON API,可以直接操作JSON结构。 3. **.NET ...
本文将深入探讨Newtonsoft.Json.dll的各个版本,适用性,以及如何在32位和64位系统中使用。 1. Newtonsoft.Json.dll的版本历史 Newtonsoft.Json自1.0版本发布以来,经过多次迭代更新,直至4.5.1,它不断提升性能和...
**Newtonsoft.Json.dll** 是一个广泛使用的开源库,由James Newton-King 开发,用于处理JSON(JavaScript Object Notation)数据格式。这个库在.NET开发社区中非常流行,因为它提供了强大的序列化和反序列化功能,使...
5. **版本兼容性**:由于.NET Framework的不同版本有不同的API和兼容性,确保使用正确版本的 `Newtonsoft.Json.dll` 非常重要,否则可能导致运行时错误或功能缺失。 综上所述,这个压缩包提供的 `Newtonsoft.Json....
Newtonsoft.Json.dll版本12.0.3是与.NET Framework 4.7.2兼容的,这意味着在运行该框架的系统上,可以安全地使用此库进行JSON操作。它充分利用了.NET Framework的功能,同时保持对老版本的兼容性,确保在不同环境下...
Newtonsoft.Json.dll 是一个非常重要的库,特别是在.NET开发领域中,它被广泛用于JSON序列化和反序列化操作。这个库是由James Newton-King 开发的,因此得名"Newtonsoft.Json"。它支持多种.NET框架,包括 .NET 2.0 ...
为了解决这个问题,这个压缩包提供的"Kingdee.BOS.WebApi.Client-升级引用的Json版本,解决冲突问题"文件很可能包含了一个修改过的"Kingdee.BOS.WebApi.Client.dll",其中的Newtonsoft.Json依赖已经被更新到与项目...
在.NET Framework 3.5版本中,如果你的项目需要使用Newtonsoft.Json,必须确保使用的DLL与框架版本相匹配。 标题中的"Newtonsoft.Json.zip .net Framework3.5版本"指的是这个压缩包内包含的是适用于.NET Framework ...
Newtonsoft.Json.dll是.NET开发中广泛使用的JSON序列化和反序列化库,由James Newton-King 创建,它提供了高效且强大的JSON处理功能。本文将深入探讨该库的基本概念、核心功能以及如何在不同平台(X64和X86)上应用...
Newtonsoft.Json是一个非常著名的.NET库,由James Newton-King 开发,主要用于处理JSON(JavaScript Object Notation)数据。这个库提供了强大的序列化和反序列化功能,使得在.NET应用程序中与JSON格式的数据交互变...
Newtonsoft.Json 是一款广泛使用的 JSON 序列化和反序列化库,由 James Newton-King 开发。它在.NET 开发社区中享有很高的声誉,因其高效、灵活且功能强大的特性而备受青睐。在 Newtonsoft.Json 3.5 版本中,该库...
Newtonsoft.Json.dll是一个非常流行的第三方JSON库,由James Newton-King 开发,广泛应用于.NET开发环境中,用于序列化和反序列化JSON数据。这个压缩包包含Newtonsoft.Json库的多个版本,适应不同的.NET Framework...
在压缩包中的 `newtonsoft.json_dll` 文件是 Newtonsoft.Json 库的 DLL 动态链接库文件,不同版本的 DLL 可能对应于不同的 .NET 框架或具有不同的功能特性。例如,较旧的版本可能不包含某些新特性,而较新的版本可能...