- 浏览: 213243 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 1711using System; using System.Co ... -
新中新二代身份证dll调用,报尝试读取或写入受保护的内存,这通常指示其他内存已损坏 这个错
2014-06-26 04:04 869新中新二代身份证dll调用问题: ... -
【OpenCV学习笔记】2.3 OpenCV2.2摄像头读取视频的问题和解决(VS2010)
2014-06-18 16:38 3878摄像头读取视频这一块研究了很长时间,终于弄好了。刚开始 ... -
C# 4.0 并行计算部分 [转发]
2014-05-03 15:24 1010沿用微软的写法,System.Threading.Task ... -
vector 转换成 数组 - [C++]
2013-12-13 18:06 4653参考: http://topic.csdn.n ... -
convert file into byte array
2012-05-12 23:16 890private byte [] StreamFile(s ... -
使用.NET中的XML注释-- 创建帮助文档入门篇
2012-04-07 11:24 1454一.摘要 在本系列 ... -
C#访问和操作MYSQL数据库
2012-03-23 09:59 1566这里介绍下比较简单的方式,引用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 938http://www.microsoft.com/china/ ... -
使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
2012-03-17 22:47 1240在网上看到很多网友在.NET程序中调用Win32 API, ... -
MarshalAs
2012-03-17 22:04 1292MarshalAs是提供向非托管代码封送数据时的规则。比如S ... -
Timeout expired. The timeout period elapsed prior ..
2012-02-26 19:13 1577关于这个问题,要 ... -
c#winform编程中获取cpu个数的方法 详细出处参考:http://www.ityoudao.com/Web/Csharp_590_1542.html
2012-02-23 18:44 908前些时间,为了配置合更加快速有效地制作Sphinx分词搜 ... -
C# socket 服务端实例
2011-12-08 19:50 1000IPAddress ipAddress; ... -
C# 文件操作
2011-12-08 19:40 710文件读取: Console.W ... -
C# 多线程处理相关说明: WaitHandle,waitCallback, ThreadPool.QueueUserWorkItem
2011-09-03 15:33 4050最近接触C#的一个项目,里面用到了多线程处理,这里做个备 ... -
c#的ThreadPool使用笔记(一)
2011-09-03 15:27 1823摘要:系列文章,从 ... -
C# 调用C++ DLL编码问题
2011-08-29 14:25 1499今天用C#调用C++写的一个DLL 死活不成功 ... -
关于global.asax 总结经验
2011-08-25 14:13 13591. 关于global.asax 总结 ...
相关推荐
json对象格式转化,最新版本 Newtonsoft.Json.dll 欢迎大家使用。不需要任何分
Newtonsoft.json.dll v12.0.3 for .net全版本
Newtonsoft.Json.dll, 这个是用在VS2010中, 如果在VS08中, 引用会出现问题.
已到2019年了居然会回到过去用VS2008开发WinCE6.0软体,我用的WebApi, 开发,调试环境搭建好之后,遇到JSON序列化及反序列化的问题(用的Newtonsoft.Json.Compact.dll), 刚开始简单序列化数据传入到服务端没有...
Newtonsoft.Json.dll,版本号12.0.3,用来解释或生成JSON,支持.netframework4.7.2,
newtonsoft.json.dll文件v4.0 x86 x64 版本齐全 最新版 Newtonsoft.Json.dll 可以对json对象格式转化,提供最新版本Newtonsoft.Json.dll,用来解析json字符串很方便。
Newtonsoft.Json.dll文件是电脑中一个非常重要的文件。如果系统提示文件丢失找不到了,这个时候需要及时修复,不然会导致游戏崩溃以及部分软件无法打开。Newtonsoft.Json.dll免费版可以对json对象格式转化,提供最新...
Newtonsoft.Json.dll 4.5.0.0 .net 2.0 .net 3.5 .net 4.0 和其他框架版本调用
Newtonsoft.Json.dll 这文件有很多版本,这是.net3.5能用的版本。
使用NewtonSoft.JSON.dll来序列化和发序列化对象
Newtonsoft.Json.dll仅支持.Net Framework 4.0 用于json字符串解析。 Newtonsoft.Json.dll仅支持.Net Framework 4.0
Newtonsoft.Json.dll仅支持.Net Framework 2.0 用于json字符串解析。 Newtonsoft.Json.dll仅支持.Net Framework 2.0
C# Newtonsoft.Json.dll 源码
在.NET CF3.5中使用Newtonsoft.Json.JsonConvert.SerializeObject方法序列化List,报错:不支持 Open Generic 方法的 GetParameters。可以使用35r8版本解决。包含其他Json35r8版本带源码文档
Newtonsoft.Json各.NET freamework版本的dll 包括x86 的dll也有64位的dll 1.0 到4.5
Newtonsoft.Json.dll 官网下载,各个。net版本; 2017年6月份官网下载的,官网下载好慢,所以在这里提供
C#解析json的Newtonsoft.Json.dll各种.net版本 .net2.0 .net3.5 .net4.0 .net4.5
newtonsoft.json.dll(32位64位_1.0到4.5.1所有版本).zip;
Newtonsoft.Json.dll(.NET2.0_3.5_4.0_4.5) using Newtonsoft.Json; //DataTable转json public string DtToJson(DataTable table) { string jsonString = string.Empty; jsonString = JsonConvert....
Kingdee.BOS.WebApi.Client.dll反编译项目,用于解决Newtonsoft.Json冲突