JSON

JSON.NET框架实现C#对象和JSON字符串的转换 码农网

字号+ 作者:H5之家 来源:H5之家 2015-10-08 10:16 我要评论( )

之前我写过一篇博文——Converting a C# object into JSON string,其中一位读者Thomas Levesque在文章中评论说,现在大部分开发者都在使用JSON.NET框架,该框架

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎加入技术翻译小组!

之前我写过一篇博文——,其中一位读者Thomas Levesque在文章中评论说,现在大部分开发者都在使用JSON.NET框架,该框架由James Newton- King开发,是一款高性能的JSON转换框架。假如我们在使用.NETFramework 4.0或者更高的版本,我就非常同意他的观点,但如果是用早期的.NET版本,那还是用JavaScriptSerializer比较好。所以本文就带领大家来学习一下如何用JSON.NET框架实现C#对象和JSON字符串的转换。

什么是JSON.NET

JSON.NET是一款高性能的JSON转换工具,和其他JSON序列化工具相比性能绝对出色。它由James Newton-Kind开发,你也可以前往他的个人项目主页中获取更多关于JSON.NET的信息:

如何使用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的使用就这么简单,如果你觉得不错,可以关注其后续的更新。

译文链接:
英文原文:How to Convert C# Object Into JSON String with JSON.NET
翻译作者:码农网 – 小峰
转载必须在正文中标注并保留原文链接、译文链接和译者等信息。]

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评
r