publicstaticstringObjectToJson<T>(IList<T> IL,paramsstring[] args)
{varJson =newStringBuilder();
Json.Append("[");if(IL.Count >0)
{for(inti =0; i < IL.Count; i++)
{
Type type=IL[i].GetType();
Json.Append("{");for(intx =0; x < args.Length; x++)
{varPRopertyInfo =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("]");returnJson.ToString();
}