通用对象转换Json格式

2018-06-17 20:45:36来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

     public static string ObjectToJson<T>(IList<T> IL, params string[] args)
        {
            var Json = new StringBuilder();
            Json.Append("[");
            if (IL.Count > 0)
            {
                for (int i = 0; i < IL.Count; i++)
                {
                    Type type = IL[i].GetType();

                    Json.Append("{");
                    for (int x = 0; x < args.Length; x++)
                    {
                        var propertyInfo = type.GetProperty(args[x]);
                        Json.Append("\"" + propertyInfo.Name + "\":\"" + propertyInfo.GetValue(IL[i], null) + "\"");

                        if (x < args.Length - 1)
                        {
                            Json.Append(",");
                        }
                    }

                    Json.Append("}");
                    if (i < IL.Count - 1)
                    {
                        Json.Append(",");
                    }
                }
            }
            Json.Append("]");
            return Json.ToString();
        }

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:C# 遍历DLL导出函数

下一篇:C# 模拟鼠标(mouse_event)