JSON.NET框架实现C#对象和JSON字符串的转换
之前我写过一篇博文——Converting a C# object into JSON string,其中一位读者Thomas Levesque在文章中评论说,现在大部分开发者都在使用JSON.NET框架,该框架由James Newton- King开发,是一款高性能的JSON转换框架。假如我们在使用.NETFramework 4.0或者更高的版本,我就非常同意他的观点,但如果是用早期的.NET版本,那还是用JavaScriptSerializer比较好。所以本文就带领大家来学习一下如何用JSON.NET框架实现C#对象和JSON字符串的转换。 什么是JSON.NETJSON.NET是一款高性能的JSON转换工具,和其他JSON序列化工具相比性能绝对出色。它由James Newton-Kind开发,你也可以前往他的个人项目主页中获取更多关于JSON.NET的信息:http://james.newtonking.com/json 如何使用JSON.NET将C#对象转换成JSON字符串这里我将使用前一篇博文中用到的代码示例,下面是一个Employee类,其中有2个属性,FirstName和LastName: public class Employee { public string FirstName { get; set; } public string LastName { get; set; } } 和前一篇一样,我用Employee类实例化了一个Employee对象: Employee employee=new Employee {FirstName = "Jalpesh",LastName = "Vadgama"}; 这时候我们需要在项目中添加JSON.NET框架包,你可以按照下面的命令来安装JSON.NET: 下图是我安装成功后的样子: 现在我们已经成功添加了JSON.NET组件,接下来的代码就可以实现C#对象转换成JSON字符串了: string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(employee); Console.WriteLine(jsonString); 运行结果让我大为欢喜: 关于JSON.NET的使用就这么简单,如果你觉得不错,可以关注其后续的更新。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ORACLE PARTITION简介
- 数组 – 进入uipickerview swift 3的国家列表
- Flex3+ArcGIS+API实现Button控件文字竖向排列
- ruby-on-rails-3 – 如何制作定制的载波后处理器?
- C#string to number,当Parse失败时,TryParse返回true
- ruby-on-rails – 这两个语句之间有什么区别,为什么要选择它
- PostgreSQL的高可用、负载均衡和复制
- c# – 计算从高度不同的(0,0)以外的位置点击坐标(x,y)所需的
- xml – 错误:未绑定属性“xsi:schemaLocation”的前缀“x
- .net对于Xml的常规操作