将一个List转成json数据
/// <summary>
/// list转json
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="list"></param>
/// <returns></returns>
public static string ToJson<T>(this List<T> list)
{
//转化成Json
return JsonConvert.SerializeObject(list);
}
调用
List<Res_Signal> list = new List<Res_Signal>();
for (int i = 0; i < 4; i++)
{
var s = new Res_Signal();
s.Nickname = "测试";
s.ProfitLossAmount = 100;
s.ProfitRate = 100;
s.TradeAccountId = Guid.NewGuid();
list.Add(s);
}
var json = list.ToJson();
Console.WriteLine(json);
实体类
[Serializable]
public class Res_Signal
{
/// <summary>
/// 交易账号ID
/// </summary>
public Guid TradeAccountId { get; set; }
/// <summary>
/// 交易账号简介
/// </summary>
public String Intro { get; set; }
/// <summary>
/// 交易账号昵称
/// </summary>
public String Nickname { get; set; }
/// <summary>
/// 订阅限制值
/// </summary>
public Int32 SubscribeLimit { get; set; }
/// <summary>
/// 订阅模式 目前都是免费 0免费 1收费
/// </summary>
public Int32 SubscribeMode { get; set; }
/// <summary>
/// 订阅模式名称
/// </summary>
public String SubscribeMode_Des { get; set; }
/// <summary>
/// 平台名称
/// </summary>
public String Name { get; set; }
/// <summary>
/// 头像
/// </summary>
public String HeadImg { get; set; }
/// <summary>
/// 用户昵称
/// </summary>
public String UserNickname { get; set; }
/// <summary>
/// 订阅人数
/// </summary>
public Int32 SubscribeCount { get; set; }
/// <summary>
/// 平台图片
/// </summary>
public String Img { get; set; }
/// <summary>
/// 收益率
/// </summary>
public decimal ProfitRate { get; set; }
/// <summary>
/// 总收益
/// </summary>
public decimal ProfitLossAmount { get; set; }
}