根据城市表生成json数据
2017-10-13 18:52
330 查看
T_CityManager am = new T_CityManager(); string tou = "var LAreaData=["; string value = ""; List<T_City> plist = am.GetAllBySQL(" AND FParentID=0").ToList(); int count = 0; foreach (T_City prov in plist) { if (count == 0) { value += "{\"id\":\"" + prov.PID + "\",\"name\":\"" + prov.FName + "\""; } else { value += ",{\"id\":\"" + prov.PID + "\",\"name\":\"" + prov.FName + "\""; } List<T_City> slist = am.GetAllBySQL(" AND FParentID=" + prov.PID).ToList(); if (slist.Count > 0) { value += ",\"child\":["; } else if (slist.Count == 1) { value += "},"; } foreach (T_City city in slist) { value += "{\"id\":\"" + city.PID + "\",\"name\":\"" + city.FName + "\""; List<T_City> qlist = am.GetAllBySQL(" AND FParentID=" + city.PID).ToList(); if (qlist.Count==0) { value += "},"; } if (qlist.Count > 0) { value += ",\"child\":["; } foreach (var qu in qlist) { value += "{\"id\":\"" + qu.PID + "\",\"name\":\"" + qu.FName + "\"},"; } if (qlist.Count > 0) { value = value.Substring(0, value.Length - 1); value += "]},"; } } if (slist.Count > 0) { value = value.Substring(0, value.Length - 1); value += "]}"; } count++; } tou = tou + value + "]"; }
相关文章推荐
- jsp页面根据json数据动态生成table
- 根据json数据生成建表脚本的解决方案
- 根据JSON数据,自动生成Table
- jQuery 根据JSON数据动态生成表格
- 根据JSON数据,自动生成Table
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- jquery 根据json 生成数据 根据生成的数据选择对应的
- [jQuery插件开发][dynamicTable2.0]根据JSON数据自动生成HTML Table
- 利用在线工具根据JSon数据自动生成对应的Java实体类
- EasyUI_tree根据数据库数据生成树形结构JSON格式
- java根据数据库中的数据 的list 生成 tree 型 json
- js+jquery根据json数据生成表格 及 表格和按钮CSS代码
- jQuery 根据JSON数据动态生成表格
- jsp页面根据json数据动态生成table
- dwz根据json数据动态生成树
- 根据JSON数据,自动生成Table
- jQuery EasyUI:根据数据库内容生成适合于easyui-tree的JSON数据格式
- 根据Entity Framework6.X 数据生成代码(仅获取表名)
- 生成符合EasyUI-Tree的JSON数据
- ajax 根据返回的json字串生成下拉选择框