C#代码序列化纯旧CLR对象为JSON

在ASP.NET应用程序,我想序列化纯旧CLR对象(PO​​CO)为JSON字符串,然后将被发送到客户端作为一个Web响应的一部分的集合。

是否有一个轻量级的C#库,做到这一点?

--------------解决方案-------------

尝试DataContractJsonSerializer

序列化对象的JavaScript对象符号(JSON)和反序列化JSON数据对象。

使用DataContractJsonSerializer类类型的实例序列化成一个JSON文档和反序列化一个JSON文档转换成一个类型的实例。 例如,您可以创建一个名为的人与包含重要的数据,如姓名和地址的属性类型。 然后,您可以创建和操纵Person类的一个实例,并把它的所有属性值的JSON文件供以后检索。 这个JSON文件可以在以后反序列化Person类或者其他类用等效的数据合同。

是的,我有很多与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 = JsonConvert.SerializeObject(product);

分类:C# 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.711 (s). 10 q(s)