json序列化
Posted ecake
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json序列化相关的知识,希望对你有一定的参考价值。
1,引用
插件:Newtonsoft.Json.dll
命名空间:using Newtonsoft.Json;
2,json序列化
static void Serialize() { List<User> uList = new List<User>(); uList.Add(new User { Name = "xihu", Age = 20, Sex = false }); uList.Add(new User { Name = "qiyo", Age = 21, Sex = true }); uList.Add(new User { Name = "mokg", Age = 22, Sex = false }); //将user集合序列化 string s = JsonConvert.SerializeObject(uList); Console.WriteLine(s); }
3,反序列化
//反序列化
static void Deserialize(string jsonStr)
{ List<User> uList = JsonConvert.DeserializeObject<List<User>>(jsonStr); foreach(var u in uList) {
Console.WriteLine($"姓名:{u.Name},年龄:{u.Age},性别:{u.Sex}"); } }
不知道你们发现了没有,转换后性别的首字母变成了大写,原因吧,我暂时还不知道,睡觉去了,哈哈
以上是关于json序列化的主要内容,如果未能解决你的问题,请参考以下文章
json 可视代码工作室Angular with Firebase片段
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”