首页 > Web开发 > 详细

json

时间:2021-04-11 16:06:36      阅读:16      评论:0      收藏:0      [点我收藏+]

用于前后端的交互    要引入类库litjson 或其它的

json转c#

//第一种解析方式
            List<People> list = new List<People>();
            //jsonMapper是解析用的 返回一个 jonsdate的 具体类型看 josn的类型,可能是数组也可能是对象
            //解析后的所以数据均为jsondate类型
             JsonData date=JsonMapper.ToObject(File.ReadAllText(@"D:\vs2\c#学习\json\json\josn.txt"));
            foreach (  JsonData item in date) //改为 var 会抛异常 var是 object类型
            {
                People pe=new People();
                pe.id = int.Parse(item["id"].ToString());
                pe.name = item["name"].ToString();
                pe.power = int .Parse(item["power"].ToString());
                list.Add(pe);
            }
            foreach (var item in list)
            {
                Console.Write(item.id);
                Console.Write(item.name);
                Console.WriteLine(item.power);
            }
          
            //第二种解析方式
            People[] pee= JsonMapper.ToObject<People[]>(File.ReadAllText(@"D:\vs2\c#学习\json\json\josn.txt"));
            //<>里面是什么东西他就返会什么东西  每个对象都生成一个 // people里面的字段一定要跟json里面键的对应,要不就会出错
             List<People> list2= JsonMapper.ToObject<List<People>>(File.ReadAllText(@"D:\vs2\c#学习\json\json\josn.txt"));
            //也可写作以一个list 里面装的是peop型的

            foreach (var item in pee)
            {
                Console.Write(item.id);
                Console.Write(item.name);
                Console.WriteLine(item.power);
            }
            Console.ReadKey();

        }      
    } 

  c#转son

     

  //转json
            people c = new people();
            c.Name = "wwk";
            c.level = 4;
            string tt = JsonMapper.ToJson(c);
             
            people[] a = new people[2];
            a[0] = new people();//还要申请对象!!!!!!!!!!!!!!!!!!!!!
            a[0].Name= "wwk";
            a[0].level = 1;
            a[1] = new people();
            a[1].Name = "gmj";
            a[1].level = 2;
            string t = JsonMapper.ToJson(a);
            Console.WriteLine(t);
            Console.ReadKey();

  

json

原文:https://www.cnblogs.com/pursuit-purity/p/14643469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!