点击回首页
我的浏览记录 | | 帮助?
当前位置:
首页>> 企业网站>> MVC通用企业门户网站源码>> 源文件浏览
[商业版 299金币] WebForm,下载次数:33 次 | 关键字: mvc easyui 门户网站

源码截图

源码目录树

当前路径:PD.Util/JsonTransform.cs     using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;

namespace PD.Util
{
    public static class JsonTransform
    {
        public static string SerializeObject(object obj)
        {
            return Newtonsoft.Json.JsonConvert.SerializeObject(obj);
        }

        public static string SerializeObject<T>(List<T> list, string idField, string textField)
        {
            string json = string.Empty; int count = 0;

            foreach (T model in list)
            {
                Type t = model.GetType();

                if (count != 0) { json += ","; }
                count++;
                string id = string.Empty;
                string text = string.Empty;

                foreach (PropertyInfo pi in t.GetProperties())
                {
                    object value = pi.GetValue(model, null);

                    if (idField == pi.Name) { id = value.ToString(); }
                    else if (textField == pi.Name) { text = value.ToString(); }
                }

                json += "{\"value\":\"" + id + "\",\"text\":\"" + text + "\"}";
            }

            return "[" + json + "]";
        }

        public static string SerializeObj...
对不起,完整源码文件,请先购买后再查看
关于我们 | 顾问团队 | 发展历程 | 联系我们 | 源码上传
联系电话(Tel):4008-010-151(免长途) 企业QQ:2852517674
地址:北京市海淀区中关村鼎好大厦A座二层 邮编:100080
Room A-801,Dinghao Building,Zhongguancun,Beijing,China,100080
51Aspx.com 版权所有 CopyRight © 2006-2015. 京ICP备09089570号 | 京公网安备11010702000869号
分享该页面
关闭侧边栏