·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 通用对象转换Json格式

通用对象转换Json格式

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23
     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();
        }