C JSON解析一看就懂

C JSON解析一看就懂Json 数据定义我就不做解释 数据交互时使用非常频繁 我举例给你们看看如何进行解析 读 改 增 删 1 首先准备 Newtonsoft Json dll 网上可以下载 2

欢迎大家来到IT世界,在知识的湖畔探索吧!

Json数据定义我就不做解释,数据交互时使用非常频繁,我举例给你们看看如何进行解析 读 改 增 删

1.首先准备 Newtonsoft.Json.dll 网上可以下载

2.我写的一段简单Json

{“msg”:”OK”,”name”:”大胜”,”data”:[{“context”:”数组1″,”time”:”2021-08-15″},{“context”:”数组2″,”time”:”2021-08-16″}]}

{"msg":"OK","name":"大胜","data":[{"context":"数组1","time":"2021-08-15"},{"context":"数组2","time":"2021-08-16"}]}

欢迎大家来到IT世界,在知识的湖畔探索吧!

3.根据这个JSON来写出对应的实体类,看看我是怎么写的

欢迎大家来到IT世界,在知识的湖畔探索吧! public class Root { public string msg { get; set; } public string name { get; set; } public List<Data> data { get; set; } } public class Data { public string context { get; set; } public string time { get; set; } }

4.数据实体化

 string josnstr = Resource1.JsonData; //这就是上面那段JSON ,我放资源文件里 Root rt = JsonConvert.DeserializeObject<Root>(josnstr);

5. 数据处理 读 改 增 删

欢迎大家来到IT世界,在知识的湖畔探索吧! //数据获取 Console.WriteLine("name="+rt.name); Console.WriteLine("context="+rt.data[0].context); Console.WriteLine("time="+rt.data[1].time); Console.WriteLine(); //数据修改 rt.name = "今日头条"; Console.WriteLine("name=" + rt.name); rt.data[0].context = "修改的数据"; Console.WriteLine("context=" + rt.data[0].context); Console.WriteLine(); //新增一个组 Data d = new Data(); d.context = "我是新增的"; d.time = "2021-08-19"; rt.data.Add(d);//添加 Console.WriteLine("context=" + rt.data[2].context); Console.WriteLine(); //删除一个组 rt.data.RemoveAt(0); Console.WriteLine("context=" + rt.data[0].context); //没有删除时[0]应该输出 “修改的数据”因为上面我们“数组1”做了修改 //删除后这里应该是输出 “数组2” Console.ReadKey();

看看运行结果

C JSON解析一看就懂



欢迎大家来到IT世界,在知识的湖畔探索吧!

本文章主要说明C#对Json数据读 改 增 删 简单举例,喜欢的朋友请点赞+关注

学习之路一点点前进加油

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/100612.html

(0)
上一篇 1小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信