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

  • 相关阅读:
    Ubuntu “Failed to fetch”错误的解决方法
    #ifndef 与#pragma once
    vs TODO list使用
    window脚本编写bat程序执行
    vtk 的qt插件编译
    git bash 下载加速
    条件欧几里得聚类 pcl::ConditionalEuclideanClustering
    ANY数据类型的使用
    《C#编程风格》还记得多少
    驼峰命名法则
  • 原文地址:https://www.cnblogs.com/msql/p/3178139.html
Copyright © 2011-2022 走看看