public string ObjectToJson<T>(string jsonName, IList<T> IL)
{
StringBuilder Json = new StringBuilder();
Json.Append("{\"" + jsonName + "\":[");
if (IL.Count > )
{
for (int i = ; i < IL.Count; i++)
{
T obj = Activator.CreateInstance<T>();
Type type = obj.GetType();
PropertyInfo[] pis = type.GetProperties();
for (int j = ; j < pis.Length; j++)
{
Json.Append("" + pis[j].Name.ToString() + ":\"" + pis[j].GetValue(IL[i], null) + "\"");
if (j < pis.Length - )
{
Json.Append(",");
}
}
if (i < IL.Count - )
{
Json.Append(",");
}
}
}
Json.Append("]}"); return Json.ToString();
}