zoukankan      html  css  js  c++  java
  • json与对象互转

       /// <summary>
            /// Json序列化,用于发送到客户端
            /// </summary>
            public static string ToJsJson(this object item)
            {

                DataContractJsonSerializer serializer = new DataContractJsonSerializer(item.GetType());

                using (MemoryStream ms = new MemoryStream())
                {

                    serializer.WriteObject(ms, item);

                    StringBuilder sb = new StringBuilder();

                    sb.Append(Encoding.UTF8.GetString(ms.ToArray()));

                    return sb.ToString();

                }

            }

            /// <summary>
            /// Json反序列化,用于接收客户端Json后生成对应的对象
            /// </summary>
            public static T FromJsonTo<T>(this string jsonString)
            {

                DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));

                MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));

                T jsonObject = (T)ser.ReadObject(ms);

                ms.Close();

                return jsonObject;

            }

    js转对象为json

    function aa(){

    this.a="3";

    this.b="4";

    }

    var json =stringfy(new aa());

  • 相关阅读:
    2019年第二周作业
    2019年pta作业第二题——求最大值及其下标
    2019春第十一周作业
    2019春第十周作业
    2019年寒假作业3
    2019年寒假作业2
    2019年寒假作业1
    我的老师
    自说
    Day16
  • 原文地址:https://www.cnblogs.com/liqiao/p/2657577.html
Copyright © 2011-2022 走看看