• 关于数据汇总方面返回Json数据的小小心得


    在一开始的开发中,计算好相关数据,然后通过

    1、拼串

    2、实例化Dictory对象再通过JavaScriptSerializer转换为json。

    其中,2只适合于二维数据。1适合多维数据,但拼串比较费劲。

    在今晚突然想起一个办法,创建一个类,然后用List添加多个类,再然后通过JavaScriptSerializer转换为多条数据的json。

    于是,亲测可行。

    1、创建类

     public  class GoodsOpear
        {
            private int _Count = 0;
    
            public int Count
            {
                get
                {
                    return _Count;
                }
    
                set
                {
                    if (_Count > 0)
                    {
                        _Count = value;
                    }
                    else
                    {
                        _Count = 0;
                    }
                    
                }
            }
    
            public int GetInt(int i,int b)
            {
                var a = 0;
                a = i + b;
                return a;
            }
            public string Mes
            {
                get
                {
                    return _mes;
                }
    
                set
                {
                    _mes = value;
                }
            }
    
            private string _mes = "";
        }

    2、写obj转json方法

        public static string GetJson(object a)
            {
                JavaScriptSerializer v = new JavaScriptSerializer();
                var s=  v.Serialize(a);
                return s;
            }

    3、实例化List,并通过循环添加数据。

    List<GoodsOpear> good = new List<GoodsOpear>();
                for (int i = 1; i < 5; i++)
                {
                    GoodsOpear a = new GoodsOpear();
                    a.Count = i;
                    a.Mes = "当前的数是"+i;
                    good.Add(a);
                }

    4、转换为json,并输出结果。

     Debug.WriteLine(PublicQuery.GetJson(good));
    var s = PublicQuery.GetJson(good);

    输出:

    "[{"Count":0,"Mes":"当前的数是1"},{"Count":0,"Mes":"当前的数是2"},{"Count":0,"Mes":"当前的数是3"},{"Count":0,"Mes":"当前的数是4"}]"

    5、前台接受数据,通过循环调用。

  • 相关阅读:
    SQL逻辑查询处理阶段
    将json字符串转换为json兑现
    JSTL核心标签库
    eclipse用4个空格代替Tab 每行80字符限制提示线显示空格
    MyEclipse8.6 性能优化
    jsp/servlet总结复习
    SQLServer之MERGE INTO
    as3效率提升
    让默认TextField更清晰地显示中文
    as3垃圾回收机制
  • 原文地址:https://www.cnblogs.com/axu92312/p/5978836.html
Copyright © 2020-2023  润新知