Liststring序列化与反序列化⼀个⼩坑Newtonsoft序列化与反序列化有两个重载⽅法,带<T>和不带<T>的nodejs字符串转数组
如果将⼀个List<String>序列化为jsonStr后,再反序列化,会变成JArray
List<string> list=new List<string>();
list.Add("aa");
list.Add("bb");
list.Add("cc");
JsonConvert.SerializeObject(jsonStr);
var obj=JsonConvert.DeserializeObject(jsonStr);
如果这时候直接使⽤ obj as List<string>就会报错。就需要使⽤带<T>模板函数来处理。
var obj=JsonConvert.DeserializeObject<List<string>>(jsonStr);
普通类型如int,string可以不使⽤带<T>⽅法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论