zoukankan      html  css  js  c++  java
  • JSON序列化

       1: using System;
       2: using System.Collections.Generic;
       3: using System.Linq;
       4: using System.Web;
       5: using System.Runtime.Serialization.Json;
       6: using System.IO;
       7: using System.Text;
       8:  
       9: /// <summary>
      10: /// JSON序列化和反序列化辅助类
      11: /// </summary>
      12: public class JsonHelper
      13: {
      14:     /// <summary>
      15:     /// JSON序列化
      16:     /// </summary>
      17:     public static string JsonSerializer<T>(T t)
      18:     {
      19:         DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
      20:         MemoryStream ms = new MemoryStream();
      21:         ser.WriteObject(ms, t);
      22:         string jsonString = Encoding.UTF8.GetString(ms.ToArray());
      23:         ms.Close();
      24:         return jsonString;
      25:     }
      26:  
      27:     /// <summary>
      28:     /// JSON反序列化
      29:     /// </summary>
      30:     public static T JsonDeserialize<T>(string jsonString)
      31:     {
      32:         DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
      33:         MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
      34:         T obj = (T)ser.ReadObject(ms);
      35:         return obj;
      36:     }
      37: }
    
  • 相关阅读:
    今年要读的书
    java多线程
    json-lib 使用教程
    tomcat原理
    静态long类型常量serialVersionUID的作用
    使用junit4测试Spring
    MySQL各版本的区别
    spring mvc 下载安装
    hibernate、struts、spring mvc的作用
    【面试】hibernate n+1问题
  • 原文地址:https://www.cnblogs.com/Jiaojiawang/p/6902921.html
Copyright © 2011-2022 走看看