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());

  • 相关阅读:
    kubernetes部署1.15.0版本
    搭建时间服务器
    创建mysql容器
    制作带sshd功能的centos镜像
    容器操作
    镜像制作
    elk日志系统
    k8s基于canel的网络策略
    k8s的flannel网络插件配置
    k8s搭建WebUI--Dashborad管理界面
  • 原文地址:https://www.cnblogs.com/liqiao/p/2657577.html
Copyright © 2011-2022 走看看