C#编程实现对象与JSON串互相转换实例分析

2019-12-30 11:08:50刘景俊
  • {  // 从一个对象信息生成Json串 
  • public static string ObjectToJson(object obj)  { 
  • DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());  MemoryStream stream = new MemoryStream(); 
  • serializer.WriteObject(stream, obj);  byte[] dataBytes = new byte[stream.Length]; 
  • stream.Position = 0;  stream.Read(dataBytes, 0, (int)stream.Length); 
  • return Encoding.UTF8.GetString(dataBytes);  } 
  • // 从一个Json串生成对象信息  public static object JsonToObject(string jsonString, object obj) 
  • {  DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); 
  • MemoryStream mStream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));  return serializer.ReadObject(mStream); 
  • }  } 
  • 希望本文所述对大家C#程序设计有所帮助。


    注:相关教程知识阅读请移步到c#教程频道。