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/>");
        }
        
    复制代码
  • 相关阅读:
    装修后才知道的79件事,无数网友砸出来的经验(转)
    FusionCharts参数说明
    学习好文章
    好文
    oracle删除同一张表的重复记录
    2012的到来,2011年总结
    近期计划
    #¥(#)@()¥。。。。。。。
    疯狂的一周
    可怜的鱼儿
  • 原文地址:https://www.cnblogs.com/yezuhui/p/6842557.html
Copyright © 2011-2022 走看看