zoukankan      html  css  js  c++  java
  • Conversion between json and object

          public static string ObjToJson<T>(T obj)
          {
             DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
             string retVal = Constant.strNullString;
             using (MemoryStream ms = new MemoryStream())
             {
                serializer.WriteObject(ms, obj);
                retVal = Encoding.UTF8.GetString(ms.ToArray());
             }
             return retVal;
          }
    
          public static T JsonToObj<T>(string json)
          {
             T obj;
             using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(json)))
             {
                DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
                obj = (T)serializer.ReadObject(ms);
             }
             return obj;
          }


    Object should be defined as follows (add attributes "[DataContract]" and "[DataMember]" ): 

       [DataContract]
       public class MyObject
       {
          [DataMember]
          public int Member1{ get; set; }
          [DataMember]
          public string Member2 { get; set; }
       }


  • 相关阅读:
    面向对象和面向过程的区别
    k-means算法
    win10系统下安装mysql
    python并发编程之多进程
    操作系统的概念
    前端基础之html
    聚类分析
    决策树
    Mysql
    SQL练习题
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3271484.html
Copyright © 2011-2022 走看看