zoukankan      html  css  js  c++  java
  • javascript序列化json 第二篇

    这一节主要是记录父子关系的JSON生成,废话不多说,直接上代码。

     public partial class _default : System.Web.UI.Page
        {
            public static string meunString = string.Empty;
            protected void Page_Load(object sender, EventArgs e)
            {
               //meunString= getMeunData()+";";
            }
    
            public string getMeunData()
            {
                List<FristMeun> firstMeunList = new List<FristMeun>();
                for (int i = 0; i < 3; i++)
                {
                    string _name = "菜单" + i.ToString();
                    string _icon = "GlobalStyle/images/ui-icon_home.gif";
                    List<SecondMeun> secondMeunList = new List<SecondMeun>();
                    for (int s = 0; s < 10; s++)
                    {
                        SecondMeun secondMeun = new SecondMeun {
                            label = "代理管理",
                            css = "edit",
                            target = "mainFrame",
                            url = "Agent/AgentDelegate.aspx"
                        };
                        secondMeunList.Add(secondMeun);
                    }
                    FristMeun fristMeun = new FristMeun {
                        name = _name,
                        icon = _icon,
                        items=secondMeunList
                    };
                    firstMeunList.Add(fristMeun);
                    
                }
                if (firstMeunList.Count > 0)
                {
                    JavaScriptSerializer serializer = new JavaScriptSerializer();
                    string resultString = serializer.Serialize(firstMeunList);
                    return resultString+";";
                }
                else
                {
                    return "";
                }
            }
        }
    
        public class FristMeun
        {
            public string name { get; set; }
            public string icon { get; set; }
            public List<SecondMeun> items { get; set; }
        }
        public class SecondMeun
        {
            public string label { get; set; }
            public string css { get; set; }
            public string target { get; set; }
            public string url { get; set; }
        }
    

      aspx页面调用后台方法的写法:var menuSource =<%= getMeunData()%>

  • 相关阅读:
    Jmeter基础元件
    Jmeter性能测试之添加思考时间
    Jmeter断言实例—响应断言
    Jmeter调试脚本之断言
    Jmeter调试脚本之关联
    jmeter调试脚本之变量参数化
    jmeter调试脚本之用户自定义变量
    XAMPP中Apache和Mysql启动失败问题总结
    Jmeter运行badboy录制的脚本
    Bugfree安装与使用
  • 原文地址:https://www.cnblogs.com/msql/p/3178139.html
Copyright © 2011-2022 走看看