在编写API的时候后端将数据传给前端一般会将数据序列化为JS字符串格式,这样可以减少数据传输量,提高数据传输效率。
引入Newtonsoft.Json命名空间,然后使用JsonConvert.SerializeObject方法可以将列表转换为JSON字符串。
想要引用Newtonsoft.Json需要先去NuGet上下载,直接搜索Newtonsoft.Json第一个就是
接下来看代码
using Newtonsoft.Json;//引用Newtonsoft.Json命名空间
namespace CS
{
public class User {
public string Name;
public string NiCk;
}
internal class Program
{
static void Main(string[] args)
{
List<User> users= new List<User>();
users.Add(new User() { Name = "姓名",NiCk = "昵称"});
users.Add(new User { Name = "用户", NiCk = "账号" });
string f = JsonConvert.SerializeObject(users);//这里使用JsonConvert.SerializeObject方法将列表转换为JS格式的字符串
List<User> d = JsonConvert.DeserializeObject<List<User>>(f);//将JS格式的字符串反序列化
}
}
}
评论 (0)