欢迎大家来到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();
看看运行结果
欢迎大家来到IT世界,在知识的湖畔探索吧!
本文章主要说明C#对Json数据读 改 增 删 简单举例,喜欢的朋友请点赞+关注
学习之路一点点前进加油
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/100612.html