当前位置:  编程技术>.net/c#/asp.net

c#序列化和反序列化Json的方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  c#进行序列化或反序列化时,需要添加引用: System.ServiceModel.Web 和 System.Runtime.Serialization,然后使用Using:   代码如下: using System.Runtime.Serialization.Json; using System.Runtime.Serialization; 1、序列化为字符串:   代码如下: public static st...

c#进行序列化或反序列化时,需要添加引用:
System.ServiceModel.Web 和 System.Runtime.Serialization,然后使用Using:
 

代码如下:
using System.Runtime.Serialization.Json;
using System.Runtime.Serialization;

1、序列化为字符串:
 

代码如下:
public static string SerializeToJsonString( object objectToSerialize )
{
  using( MemoryStream ms = new MemoryStream() )
  {
     DataContractJsonSerializer serializer =
     new DataContractJsonSerializer( objectToSerialize.GetType() );
     serializer.WriteObject( ms, objectToSerialize );
     ms.Position = 0;
     using( StreamReader reader = new StreamReader( ms ) )
     {
       return reader.ReadToEnd();
     }
  }
}

2、反序列化:
 

代码如下:
public static T Deserialize( string jsonString )
{
  using( MemoryStream ms = new MemoryStream( Encoding.Unicode.GetBytes( jsonString ) ) )
  {
    DataContractJsonSerializer serializer = new DataContractJsonSerializer( typeof( T ) );
    return ( T )serializer.ReadObject( ms );
  }
}

    
 
 

您可能感兴趣的文章:

  • Python namedtuple对象json序列化/反序列化及对象恢复
  • 序列化反序列化库 RedCell
  • java将类序列化并存储到mysql(使用hibernate)
  • 对象序列化--存储数据库的方法 序列化后 不能使用
  • java序列化实现Serializable接口
  • java 基本类型或可序列化类型,这里说的可序列化类型是什么意思???具体都有哪些类型??谢谢
  • C序列化或反序列化库 tpl
  • .net实现序列化与反序列化实例解析
  • 使用XmlSerializer序列化List对象成XML格式(list对象序列化)
  • java序列化和java反序列化示例
  • C#中datatable序列化与反序列化实例分析
  • Java对象序列化和反序列化工具 Xson
  • 轻量级的序列化/反序列化工具 XBlink
  • c#数据的序列化和反序列化(推荐版)
  • Java 序列化库 JID
  • C#实现json的序列化和反序列化实例代码
  • 关于object序列化的问题
  • 数据序列化系统 Apache Avro
  • 请教java在序列化时的中文问题?
  • C++序列化框架 febird
  • Python的对象XML序列化扩展 pyxser
  • c#泛型序列化对象为字节数组的示例
  • C#实现复杂XML的序列化与反序列化
  • C#序列化与反序列化的实例详解
  • C# 三种序列化方法分享
  • c#保存窗口位置大小操作类(序列化和文件读写功能)
  • unix/linux知识 iis7站长之家
  • c#正反序列化XML文件示例(xml序列化)
  • c#序列化实例详解
  • C#实现简单的JSON序列化功能代码实例
  • c#对象反序列化与对象序列化示例详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 深入理解Java对象的序列化与反序列化的应用
  • Java对象序列化框架 Kryo
  • Java序列化类库 protostuff
  • 不管你高低,只要能帮助我就谢谢 。如何对字符数组进行序列化
  • 在java中如何序列化
  • 谁知道Bean中的序列化(implements Serializable)的用处,及如何用?
  • 序列化协议 Spearal
  • Java 快速序列化库 FST
  • 请问:能不能动态的运行时生成对象(动态定义对象), 要涉及到哪些技术, 反射,序列化...??
  • Json序列化和反序列化方法解析
  • 探讨JQUERY JSON的反序列化类 using问题的解决方法
  • JSON反序列化库 Upida
  • 关于对象序列化的一个问题,如何从服务器向端客户端传记录集???
  • jquery序列化表单以及回调函数的使用示例
  • java对象序列化与反序列化的默认格式和json格式使用示例
  • 怎么能让序列化同步??
  • jquery序列化表单去除指定元素示例代码
  • 怎样实现对象的序列化
  • J2SE中的序列化的认识
  • 能不能将对象序列化后存到数据库再取出还原?有没有例子?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3