zoukankan      html  css  js  c++  java
  • ASP.NET中Json的处理

    要使用.NET自带的JSON处理工具需要引用下面的命名空间:

    using System.Web.Script.Serialization;

    1.编码

    复制代码
        myConfig mc = new myConfig();
        mc.config = "测试";
        mc.info = "还不错";
    
        JavaScriptSerializer json = new JavaScriptSerializer();
        object result = json.Serialize(mc);
        Response.Write(result);
    复制代码

    2.解码

    复制代码
        // 自定义类 下面会用到
        public class myConfig
        {
            public string config { get; set; }
                public string info { get; set; }
        }
    复制代码

    1>.  简单的解码

    复制代码
        string str = "{config:'最新发动机',info:'我觉得是最好的'}";
    
        JavaScriptSerializer json = new JavaScriptSerializer();
        myConfig mc = json.Deserialize<myConfig>(str);
    
        Response.Write(mc.config + "--" + mc.info);
    复制代码

    2>.  复杂的解码

    复制代码
        string str = "[{config:'发动机',info:'最好的'},{config:'排量',info:'2.5cc'}]";
    
        JavaScriptSerializer json = new JavaScriptSerializer();
        // List<myConfig> result = (List<myConfig>)json.Deserialize<List<myConfig>>(str);
        // 功能同上
        List<myConfig> result = (List<myConfig>)json.Deserialize(str, typeof(List<myConfig>));    
    
        foreach (var item in result)
        {
            Response.Write(item.config + "--" + item.info + "<br/>");
        }
        
    复制代码
  • 相关阅读:
    表管理和索引,外键作用
    小场景 shell 应用
    高并发Linux系统及kernel参数优化
    H3C F100-M-G 配置2条数字专线
    yun update更新后 vm-workstation 找不到kernel
    布局页面
    第八节课
    第七堂课
    第六堂课 框架和样式表的基础
    第五节课 表单元素
  • 原文地址:https://www.cnblogs.com/yezuhui/p/6842557.html
Copyright © 2011-2022 走看看