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 个人的vscode的代码片段

RestFramework

实用代码片段将json数据绑定到html元素 (转)

json 可视代码工作室Angular with Firebase片段

vs code 用户代码片段 html.json

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”